Я создаю файл с данными, представленными в HTML-таблице. Проблема возникает, когда данных так много, что wkhtmltopdf нужно будет сгенерировать номер страницы 42. Загрузка никогда не заканчивается. Если есть, скажем, 5000 элементов, и это покрывает ровно 41 страницу, он будет генерироваться быстро, но если я добавлю еще один элемент, он не закончится.
Я использую PHP-обертку. Там не так много кода …
Это функция, которая создает HTML
private function _generate() {
$_html .= '<table>';
$_html .= '<tr>';
$_html .= '<th>Naziv medija</th>';
$_html .= '</tr>';
foreach ($this->_model as $value) {
$_html .= '<tr>';
$_html .= '<td>' . $value->attributes['naziv'] . '</td>';
$_html .= '</tr>';
}
$_html .= '</table>';
return $_html;
}
Затем эта функция возвращает HTML в нижний код
$pdf = new WKPDF();
$pdf->set_html($this->_generate());
$pdf->set_orientation($orientation);
$pdf->set_page_size($pagesize);
$pdf->render();
$pdf->output($type, $this->_filename);
Если я создаю html и сохраняю его где-то, а затем создаю pdf через консоль, проблем нет, все работает нормально.
Любые идеи, почему я не могу создать более 41 страниц с PHP?
Задача ещё не решена.
Других решений пока нет …