来自kartik \ mpdf(Yii2)中HTML的新页面

Jar*_*ski 0 pdf pdf-generation mpdf yii2

我有个问题。如何将新页面从HTML添加到PDF?

我将立即说我不知道​​为什么,但是有以下解决方案:

<pagebreak />
Run Code Online (Sandbox Code Playgroud)

要么

h1 {page-break-before: always}
Run Code Online (Sandbox Code Playgroud)

不工作。

我的PHP代码:

$pdf = new Pdf([
    'mode' => Pdf::MODE_UTF8,
    'format' => Pdf::FORMAT_A4,
    'orientation' => Pdf::ORIENT_PORTRAIT,
    'destination' => Pdf::DEST_FILE,
    'filename' => $path,
    'content' => $content,
    'cssInline' => '.font_next{font-family:DoodlePen}table{border-collapse:collapse;width:100%}td{border:1px solid #000}',
]);
return $pdf->render();
Run Code Online (Sandbox Code Playgroud)

有没有人有这种经验,可以为您提供帮助?

Cly*_*yff 5

docs看来,您可以HTML像这样使用:

<pagebreak />
or
<tocpagebreak />
Run Code Online (Sandbox Code Playgroud)

PHP

$mpdf->AddPage();
$mpdf->TOCpagebreak();
Run Code Online (Sandbox Code Playgroud)

但是您已经说过您尝试了html并且无法正常工作。也许您有一个带float的父元素