Yii2 mPdf Kartik: настройка высоты и ширины бумаги
Как установить пользовательскую высоту и ширину в формате PDF следующим образом:
Я хочу установить высоту: 13,6 см и шириной: 21,2 см
если я экспортирую в PDF, размер бумаги всегда будет в формате А4, как сделать размер бумаги 13,6 см (высота) и **21,2 см (ширина), как на картинке выше
Я использую mpdf kartik на yii2..
это мой код контроллера:
$pdf = new Pdf([
'mode' => Pdf::MODE_UTF8,
'format' => Pdf::FORMAT_A4,
'destination' => Pdf::DEST_BROWSER,
'content' => $content,
'cssFile' => \Yii::getAlias('@webroot') .'/css/pdf/pdf-pfi.css',
'marginLeft' => 5, 'marginTop' => 5, 'marginRight' => 5, 'marginBottom' => 5,
'defaultFont' => 'Calibri',
]);
return $pdf->render();
надеюсь, это поможет...
1 ответ
Решение
Формат может быть задан либо как предварительно определенный размер страницы, либо как массив ширины и высоты в миллиметрах.
Используйте как
$pdf = new Pdf([
'mode' => Pdf::MODE_UTF8,
'format' => [212, 136], // here define custom [width, height] in mm
// 'format' => Pdf::FORMAT_A4,
'destination' => Pdf::DEST_BROWSER,
'content' => $content,
'cssFile' => \Yii::getAlias('@webroot') .'/css/pdf/pdf-pfi.css',
'marginLeft' => 5,
'marginTop' => 5,
'marginRight' => 5,
'marginBottom' => 5,
'defaultFont' => 'Calibri',
]);
return $pdf->render();