我试图使用生成一个HTML2PDF PDF格式。 在我的本地主机,一切正常。它加载3秒钟。 但在我的服务器上需要30秒以上!html2pdf生成依赖于哪些因素?
我已经检查了memory_limit的,它说128M,把它改为256M(PHP代码),它具有相同的性能。 更改库是不是一种选择,虽然,我第一次尝试MPDF,但它不支持在表块的水平。 这里是我的代码:
include_once APPPATH . 'third_party/html2pdf/html2pdf.class.php';
try
{
$html2pdf = new HTML2PDF($param["orientation"], $param["paper_size"], 'fr');
$html2pdf->setDefaultFont($param["font"]);
$html2pdf->writeHTML($param["html"], isset($_GET['vuehtml']));
$filename = $param["filename"];
if ($param["action"] == "download") {
$html2pdf->Output($filename, 'D');
} else {
$html2pdf->Output($filename);
}
} catch (HTML2PDF_exception $e) {
echo $e;
exit;
}
我是否需要在我的Web服务器,以便安装什么东西?
你实现你的生产服务器上的图像,这是缺少本地主机?您是否检查过,在创建PDF时您的时间是否正在耗尽,或者在调用pdf函数之前发生这种情况?用microtime()检查!你做了什么来找到瓶颈?你检查了html2pdf的调试输出吗? – Oliver