我正在使用 mPDF 库将一份报告(以 html 格式)转换为 pdf,但将所有页面合并为一个页面。我想在某个之后添加一个分页符但是我没有成功。
html
<div class='text my_form' style='margin:0px 0 0 0; padding:0px 0 0 0; border-style:dotted; border-color:white;'>
我将它作为 $html 传递给 php
PHP
require_once ("./libraries/MPDF57/mpdf.php");
$mpdf=new mPDF("", "Letter", "", "", 10, 10);
我想在它找到上面显示的div后添加一个分页符
preg_match_all("/((\<div\s)(class='text\smy_form'[\s\w\s]*border-color:white)(.+?)(\>)/", $html, $matches, PREG_SET_ORDER);
foreach($matches as $value) {
$html= $mpdf->AddPage();
}
$mpdf->WriteHTML($html);
$filename = "documentx.pdf";
$mpdf->Output($fileName, 'F');
但是,不起作用,请帮助我走上正确的轨道:)
最佳答案
我在关闭 foreach 标签之前使用了这段代码:$html .= "<pagebreak/>";
foreach($matches as $value) {
$html .= "<pagebreak />";
}
关于php - 在div上的某个类与mpdf匹配后添加分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246879/