مریم مقبولی 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 و یونیکد مشکلی نداره لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری