Php html2pdf的生成取决于哪些因素?

Php html2pdf的生成取决于哪些因素?,php,html2pdf,xhtml2pdf,Php,Html2pdf,Xhtml2pdf,我尝试使用html2pdf生成pdf。 在我的localhost中,一切正常。它加载3秒钟。 但在我的服务器上,它需要超过30秒 我已经检查了内存限制,它说128M,改为256M(php代码),它有相同的性能。 不过,更改库不是一个选项,我先尝试了mpdf,但它不支持表中的块级别。 这是我的密码: include_once APPPATH . 'third_party/html2pdf/html2pdf.class.php'; try { $html2pdf = new HTML2PDF

我尝试使用html2pdf生成pdf。 在我的localhost中,一切正常。它加载3秒钟。 但在我的服务器上,它需要超过30秒

我已经检查了内存限制,它说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服务器中设置一些东西吗?

您正在增加内存限制,但不是时间限制。正如你所说,它需要30秒或更长时间,所以你也必须增加时间限制


您是否在生产服务器上实现了本地主机上缺少的映像?您是否检查过,您在创建pdf时正在浪费时间,或者这是在调用pdf函数之前发生的?使用microtime()检查!你做了什么来找到瓶颈?你检查过html2pdf的调试输出了吗?我发现html2pdf库并不适合我。超时没有用。我刚刚发现,大多数html2pdf都很容易使用,但速度非常慢,因为html本身就是转换成pdf的。这是我已经在PHP中使用过的一个很好的例子&用PHP命令行执行这段代码