如何在这样的PDF格式上设置自定义高度和宽度:
我想要设置高度:13.6厘米,宽度:21.2厘米
如果我导出为PDF,纸张尺寸始终为 A4格式, 如何使纸张尺寸为 13.6cm(高度)和** 21.2cm(宽度),如上图
我在yii2上使用mpdf kartik。.
这是我的控制器代码:
$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();
希望可以有所帮助...
答案 0 :(得分:2)
可以将格式指定为预定义的页面大小,也可以指定为以毫米为单位的宽度和高度的数组。
使用方式
$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();