mpdf добавить страницу после определенной ширины HTML контента - PullRequest
0 голосов
/ 05 октября 2018

Я создаю 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 />';

, но эта логика тоже не работает

Я не нашел ни одного конкретного сообщения по этой проблеме. Хотя есть предложениедля разделения высоты. но не для ширины.

...