Как измерить высоту содержимого и разбить его на несколько частей и отобразить на 2 страницах в TCPDF по PHP?

Проблема с длиной строки в TCPDF (Нажмите, чтобы посмотреть изображение)

ОБНОВЛЕНО Изображение для объяснения:

Я хочу создать PDF как этот формат (Нажмите, чтобы посмотреть изображение)

Не генерировать PDF, как это (Нажмите, чтобы посмотреть изображение)

У меня проблема с разделением содержимого тела (строки) на несколько частей и добавлением содержимого на новую страницу.

Ниже приведена кодировка для измерения высоты страницы, чтобы заставить генерировать контент на новую страницу, но я не знаю, как генерировать контент и отображать на странице 1 и странице 2 вместе с заданной высотой нижнего колонтитула. В настоящее время определяют только высоту нижнего колонтитула и весь контент генерируется на странице 2.

$A4Y = 300;
$y = $pdf->GetY();
$x = $pdf->GetX();

while($products){
$pdf->SetY($y);
$pdf->SetX($x);
$pdf->multicell($wc=65,5,html_entity_decode($product_desc),0,'L');

$offsety1=$pdf->GetY();

if( ($A4Y-($offsety1+10)) < 48){
$pdf->AddPage();
$y = $pdf->GetY();
$x = $pdf->GetX();
}
}

Как и в приведенном выше кодировании, после AddPage (), получая новые координаты -X и -Y, в новом цикле пишите $ product_desc на новой странице, в противном случае новый цикл записывается на той же странице, что и предыдущий цикл.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]