HTML2PDF - 添加多个页面

Shr*_*hri 4 php pdf html2pdf

我在PHP中使用HTML2PDF转换器来生成PDF.

我的HTML似乎很大,所以它不适合单页.

我试图生成pdf时出现以下错误.

'TD标签的内容不适合单页'

找不到合适的解决方案了.请问任何想法.

这是我最后生成pdf的代码.

require_once("../html2pdf_new/html2pdf.class.php");

try
{
    $html2pdf = new HTML2PDF('P','A4','fr');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->WriteHTML($content);
    $html2pdf->Output('exemple.pdf');
}

catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
}
Run Code Online (Sandbox Code Playgroud)

$content 包含所有HTML.

小智 6

您可以设置setTestTdInOnePage为false以克服此错误.

 $html2pdf = new HTML2PDF('P', 'A4', 'en');

 $html2pdf->setTestTdInOnePage(false);
Run Code Online (Sandbox Code Playgroud)


小智 -3

找到这个“抛出新的 HTML2PDF_Exception(7);” 在 html2pdf.class.php 中并禁用它。像这样:

   if ($this->_testTdInOnepage && $this->_subHtml->pdf->getPage()>1) {
       //throw new HTML2PDF_exception(7);
   }
Run Code Online (Sandbox Code Playgroud)

  • Shri 要求“适当的解决方案”。尝试仅注释异常并查看结果,您会发现这根本不是正确的解决方案。 (2认同)