Yii2 mPdf Kartik: настройка высоты и ширины бумаги - PullRequest
0 голосов
/ 10 декабря 2018

Как установить пользовательский высота и ширина в формате PDF, например:

enter image description here

Iхочу установить высоту: 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 Ответ

0 голосов
/ 10 декабря 2018

Формат может быть задан либо как предопределенный размер страницы, либо как массив ширины и высоты в миллиметрах.

Использовать как

$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();

См. kartik-v / yii2-mpdf или mPdf

...