我正在生成一个包含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就没有问题,它可以正常工作。
为什么我用php不能生成超过41页的任何想法?