コード例 #1
0
 /**
  *
  * for export pdf at actionView
  *
  * @param type $id
  * @return type
  */
 public function actionPdf($id)
 {
     $model = $this->findModel($id);
     $providerReportTest = new \yii\data\ArrayDataProvider(['allModels' => $model->reportTests]);
     $content = $this->renderAjax('_pdf', ['model' => $model, 'providerReportTest' => $providerReportTest]);
     $pdf = new \kartik\mpdf\Pdf(['mode' => \kartik\mpdf\Pdf::MODE_CORE, 'format' => \kartik\mpdf\Pdf::FORMAT_A4, 'orientation' => \kartik\mpdf\Pdf::ORIENT_PORTRAIT, 'destination' => \kartik\mpdf\Pdf::DEST_BROWSER, 'content' => $content, 'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.min.css', 'cssInline' => '.kv-heading-1{font-size:18px}', 'options' => ['title' => \Yii::$app->name], 'methods' => ['SetHeader' => [\Yii::$app->name], 'SetFooter' => ['{PAGENO}']]]);
     return $pdf->render();
 }