У меня есть документ HTML, который я конвертирую в PDF с использованием TCPDF. HTML-документ содержит несколько html-таблиц. Это прекрасно работает. Но мне также нужно добавить количество страниц в PDF-документе на первую страницу. Есть ли какое-нибудь решение для создания PDF файла, а затем добавить страницу до текущей первой страницы?
Идея, которую я нашел, - клонировать экземпляр TCPDF и получить возвращаемое количество страниц:
$tmp_pdf = clone $pdf;
$tmp_pdf->AddPage();
$tmp_pdf->writeHTML($report, true, false, true, false, '');
$num_pages = $tmp_pdf->getNumPages();
unset($tmp_pdf);
$report = preg_replace('#\{num_pages\}#is', $num_pages, $report);
Вы должны уметь рассчитать, сколько страниц будет основано на размере ваших таблиц. Я бы прочитал все html-данные, измерил их, а затем начал делать PDF.