mpdf在一定宽度的html内容后添加页面

时间:2018-10-05 13:02:33

标签: php jquery mpdf

我正在创建包含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分割。

0 个答案:

没有答案