Я создаю pdf результата, который содержит 30 столбцов, которые динамически преобразуются в строки таблицы html с использованием mpdf.Я хочу разделить страницу после 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');
, этот код помогает мне разделить по вертикали.Но я хочу сделать это на основе горизонтального разделения данных динамического столбца.
Я также попытался задать стиль = 'page-break-after: всегда' в динамическом элементе tr
row2=row2+'<tr class="item-row" style="font-size:18px;page-break-after:always">';
, чтобы увидетьлюбое изменение .но он не работает
также пытался
row=row+'<pagebreak />';
, но эта логика тоже не работает
Я не нашел ни одного конкретного сообщения по этой проблеме. Хотя есть предложениедля разделения высоты. но не для ширины.