Автоматический разрыв страницы в динамически сгенерированной странице HTML TCPDF

Я динамически вытягиваю контент в таблицу HTML, которая используется для создания PDF с использованием TCPDF.

Мне нужно, чтобы страница автоматически разбивалась на страницы, когда содержимое становится слишком длинным для страницы, но кажется, что оно просто добавляется к первой странице, даже если она становится длиннее, чем фактическая страница.

Это не простые табличные данные строки / столбца, поэтому я не могу просто разбить страницу после X строк, некоторые поля могут иметь очень длинные «описания», которые приводят к тому, что строка занимает несколько строк (или даже длиннее одной страницы)

Как я могу заставить TCPDF динамически разрывать страницу, если содержимое длиннее страницы?

0

Решение

Нашел решение. У меня была неверно настроена опция TCPDF.

Установка этого заставила все работать как предназначено:

$pdf->SetAutoPageBreak(true, 0);
2

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

Одним из оптимальных решений будет:

// get the current page break margin.
bMargin = $pdf->getBreakMargin();

// get current auto-page-break mode.
$auto_page_break = $pdf->getAutoPageBreak();

// enable auto page break.
$pdf->SetAutoPageBreak($auto_page_break, $bMargin);
0

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