Php mpdf-第一页上的文本延伸到第二页,与页眉重叠

Php mpdf-第一页上的文本延伸到第二页,与页眉重叠,php,css,pdf-generation,mpdf,Php,Css,Pdf Generation,Mpdf,我正在使用最新版本的mPDF提供发票。当我启动一个循环来显示订单上的产品时,文本通常会超出页面边界并延伸到下一个页面。问题是,它与下一页的标题重叠 我想禁用除第一页以外的所有页面的标题。或者,强制溢出的文本遵守页眉的边距规则 例如,我可以这样开始循环: $html .= '<div style="clear:both; margin:auto;"><table>'; foreach ($terms as $term) { $html .= '<tr>&

我正在使用最新版本的mPDF提供发票。当我启动一个循环来显示订单上的产品时,文本通常会超出页面边界并延伸到下一个页面。问题是,它与下一页的标题重叠

我想禁用除第一页以外的所有页面的标题。或者,强制溢出的文本遵守页眉的边距规则

例如,我可以这样开始循环:

$html .= '<div style="clear:both; margin:auto;"><table>';
foreach ($terms as $term) {
    $html .= '<tr><td>'.$term.'</td></tr>';
}   
$html .= '</table></div>';
$html.='';
foreach($terms作为$term){
$html.=''.$term';
}   
$html.='';

如果HTML表必须继续到下一页,它只会写入标题。我怎样才能告诉mPDF将表格拆分?

我通过以下方法解决了这个问题:

$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
$mpdf = new mPDF($param);

$html_header='<div>This is my header content</div>';
$mpdf->setAutoTopMargin='stretch';
$mpdf->setHTMLHeader($html_header);
$mpdf->WriteHTML($html,2);
$mpdf->Output($pdfFilePath, "D");
$param='“en-GB-x”,“A4”,“10,10,10,10,6,3';
$mpdf=新的mpdf($param);
$html_header='This is my header content';
$mpdf->setAutoTopMargin='stretch';
$mpdf->setHTMLHeader($html\u头);
$mpdf->WriteHTML($html,2);
$mpdf->Output($pdfFilePath,“D”);
在添加页眉之前调用
setAutoTopMargin='strech'
,为我解决了这个问题。
$param
只是示例中的一些默认值,我还没有阅读每个值的含义


资料来源:(第107页)

我在使用mpdf时也面临着这样的问题,我的救星是使用css属性:

@media print {
#break-after {
    page-break-after: always;
     }
}

我在页面的最后一个div的id后面加了一个分隔符,第一页上的这个文本永远不会进入下一页。

我也有类似的问题。有人能帮我解决上面的问题吗?我最终删除了该块,并将标题写入了文档的正文中。