【问题标题】:PHP WkHtmlToPdf cant add multiple pagesPHP WkHtmlToPdf 无法添加多个页面
【发布时间】:2014-06-01 23:45:21
【问题描述】:

我在使用强大的 PHP wkHTMLToPdf 包装器向 PDF 文档添加多个页面时遇到问题。

下面的代码只是给了我一个空白页

require_once('phpwkhtmltopdf/WkHtmlToPdf.php');
$pdf = new WkHtmlToPdf;

$pdf->addPage('http://www.google.co.uk');
$pdf->addPage('http://www.google.co.uk');

$pdf->send('test.pdf');
exit();

但这很好用。

require_once('phpwkhtmltopdf/WkHtmlToPdf.php');
$pdf = new WkHtmlToPdf;

$pdf->addPage('http://www.google.co.uk');

$pdf->send('test.pdf');
exit();

【问题讨论】:

  • 发送返回真吗?检查类似if (!$pdf->send()) { die($pdf->getError()); } 的内容。 getError() 函数可用于检查,即使它确实返回 true,但它可能包含警告或至少一些信息。通过添加die() 语句和回声等内容,包装器代码相当容易“调试”。另外,尝试getCommand($filename) 并检查命令语法是否正确,也许尝试在独立的命令提示符下运行它。

标签: php pdf-generation wkhtmltopdf


【解决方案1】:

问题是因为我使用 apt-get install 来安装 wkhtmltopdf 但这样做提供的解决方案非常有限,即省略了许多选项,包括添加多个页面。通过手动下载和安装一切正常。

【讨论】:

    猜你喜欢
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    相关资源
    最近更新 更多