رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل style در pdf تولید شده Yii (حل شد)
#1
سلام.

pdp که با yii تولید میشه فایل css رو نمیشناسه.

$pdf = new Pdf([
   //UTF8 mode
   'mode' => Pdf::MODE_UTF8,
   // A4 paper format
   'format' => Pdf::FORMAT_A5,
   // portrait orientation
   'orientation' => Pdf::ORIENT_LANDSCAPE,
   // stream to browser inline
   'destination' => Pdf::DEST_BROWSER,
   // your html content input
   'content' => $content,
   // format content from your own css file if needed or use the
   'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.css',
    // call mPDF methods on the fly
   'methods' => [
       'SetHeader'=>[''],
       'SetFooter'=>['{PAGENO}'],
   ]
]);

چطور میتونم این مشکل رو برطرف کنم؟

متشکرم.
پاسخ
تشکر شده توسط:
#2
فایل pdf رو با استفاده از کلاس mPDF تولید کردم و style  دادم:

public function actionPdf()
{
   $style = file_get_contents(Yii::$app->homeUrl.'/css/pdf-style.css');
   $html = file_get_contents(Yii::$app->homeUrl.'/html-file.html');

   $mpdf = new mPDF('utf-8',    // mode - default ''
                'A5-L',    // format - A4, for example, default ''
                0,     // font size - default 0
                '',    // default font family
                10,    // margin_left
                10,    // margin right
                10,     // margin top
                15,    // margin bottom
                0,     // margin header
                5,     // margin footer
                '');
   $mpdf->setFooter('{PAGENO}');
   $mpdf->WriteHTML($style,1);
   $mpdf->WriteHTML($html,2);
   $mpdf->Output('pdf-file.pdf','D');

}

متشکرم.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان