Yii2 mPdf Kartik:设置纸张的高度和宽度

Yii2 mPdf Kartik: Set Height and Width Paper

如何在 PDF 格式上设置自定义 高度宽度

我要设置高度:13.6cm 宽度:21.2cm

如果我导出为 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();

希望能帮到你...

格式可以指定为预定义的页面大小,也可以指定为以毫米为单位的宽度和高度数组。

点赞

$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 or mPdf