我正在创建包含30列的结果pdf,使用mpdf将其动态转换为html表行。我想在15列后拆分页面
我的原始代码是
$.each(jsonData, function(key, value){
row2=row2+'<tr class="item-row" style="font-size:18px;">';
$.each(value, function(key1, value1){
row2=row2+'<td style="font-size:14px;"><center>'+value1+'</center></td>';
});
row2=row2+'</tr>';
});
并且MPDF代码为
$(".pdfouter .tblitems tbody").append(row);
$(".pdfouter .tblitems tbody").append(row2);
$mpdf = new mPDF($mode='',$format='A4',$mgl=8,$mgr=8);
$mpdf->WriteHTML($_POST["html_hdn"]);
$mpdf->Output("Report.pdf", 'I');
我试图添加
$mpdf->AddPage('L','','','','',10,10,10,10,10,10);
,然后将数字更改为50,100等。但这只是增加页面大小,所有内容仍包裹在单个页面中
$mpdf->WriteHTML('Section 1');
$mpdf->WriteHTML('<pagebreak resetpagenum="1" pagenumstyle="a" suppress="off" />');
$mpdf->WriteHTML('Section 2 - No Footer');
此代码有助于我进行纵向拆分。但是我想对动态列数据进行水平拆分。
我还尝试在动态tr元素中设置style ='page-break-after:always'
row2=row2+'<tr class="item-row" style="font-size:18px;page-break-after:always">';
查看任何更改。却不起作用
也尝试过
row=row+'<pagebreak />';
但是这种逻辑也不起作用
我没有找到关于此问题的任何特别的帖子。尽管有人建议将高度分割,但不建议将width分割。