مریم مقبولی 66 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام با کد زیر یه pdf تولید میشهولی pdf تولیدی متن هاش چون utf-8 نیست به علامت سوال در میادممنون میشم راهنمایی کنید public function actionOrder_pdf($order_uid) { $request = Yii::app()->request; $order = PricePlanOrder::model()->findByAttributes(array( 'order_uid' => $order_uid, 'customer_id' => Yii::app()->customer->getId(), )); if (empty($order)) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } $pricePlan = $order->plan; $customer = $order->customer; $invoiceOptions = new OptionMonetizationInvoices(); Yii::import('common.vendors.Invoicr.*'); $invoice = new Invoicr("A4", $order->currency->code, null); if (!empty($invoiceOptions->logo)) { $logoImage = $_SERVER['DOCUMENT_ROOT'] . $invoiceOptions->getLogoUrl(); if (is_file($logoImage)) { $invoice->setLogo($logoImage); } } elseif (is_file($logoImage = Yii::getPathOfAlias('common.vendors.Invoicr.images.logo') . '.png')) { $invoice->setLogo($logoImage); } $invoice ->setColor("#" . $invoiceOptions->color_code) ->setType(Yii::t('orders', "Invoice")) ->setReference($invoiceOptions->prefix . ($order->order_id < 10 ? '0' . $order->order_id : $order->order_id)) ->setDate(preg_replace('/\s.*/', '', $order->dateAdded)) ->setDue(preg_replace('/\s.*/', '', $order->dateAdded)) ->setFrom(array_map('trim', explode("\n", $order->getHtmlPaymentFrom(null, "\n")))) ->setTo(array_map('trim', explode("\n", $order->getHtmlPaymentTo(null, "\n")))) ->addItem($pricePlan->name, StringHelper::truncateLength($pricePlan->description, 50), 1, false, $pricePlan->formattedPrice, false, $order->formattedTotal) ->addTotal(Yii::t('orders', "Subtotal"), $order->formattedSubtotal) ->addTotal(Yii::t('orders', "Tax"). ' '. $order->formattedTaxPercent, $order->formattedTaxValue) ->addTotal(Yii::t('orders', "Discount"), $order->formattedDiscount) ->addTotal(Yii::t('orders', "Total"), $order->formattedTotal); if ($order->getIsComplete()) { $order->total = 0.00; } $invoice->addTotal(Yii::t('orders', "Total due"), $order->formattedTotal, true); if ($order->getIsComplete()) { $invoice->addBadge(Yii::t('orders', "Paid")); } if (!empty($invoiceOptions->notes)) { $invoice->addTitle(Yii::t('orders', 'Extra notes'))->addParagraph($invoiceOptions->notes); } $invoice->setFooternote(Yii::app()->options->get('system.urls.frontend_absolute_url')); //Render $invoice->render($order->order_uid . '.pdf','I'); } نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 از کتابخانه MPDF استفاده کنید با utf-8 و یونیکد مشکلی نداره نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .