动态生成的 TCPDF HTML 页面中的自动分页

Automatic Pagebreak in Dynamically generated TCPDF HTML page

我正在动态地将内容提取到 HTML table 中,用于使用 TCPDF 构建 PDF。

当内容对于页面来说太长时,我需要页面自动分页,但它似乎只是继续附加到第一页,即使它变得比实际页面更长。

这不是简单的行/列表格数据,所以我不能简单地在 X 行后分页,有些字段可能有很长的 "descriptions" 导致该行有几行(甚至比单行更长)页)

当内容长于页面时,如何强制TCPDF动态分页?

找到解决方案。我的 TCPDF 选项配置错误。

设置此项使一切按预期工作:

$pdf->SetAutoPageBreak(true, 0);

一个最佳解决方案是:

//get the current page break margin:
$bMargin = $pdf->getBreakMargin();   

//get current auto-page-break mode:
$auto_page_break = $pdf->getAutoPageBreak();

//enable auto page break:
$pdf->SetAutoPageBreak($auto_page_break, $bMargin);