تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل style در pdf تولید شده Yii (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.

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}'],
   ]
]);

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

متشکرم.
فایل 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');

}

متشکرم.