gpt4 book ai didi

php - wkhtmltopdf 二进制文件未找到或不可执行 - Windows 和 CakePHP

转载 作者:可可西里 更新时间:2023-11-01 10:25:58 25 4
gpt4 key购买 nike

我在 WAMP 堆栈上使用 CakePHP。我已经安装了 CakePDF plugin我正在尝试使用 WkHtmlToPdf作为渲染引擎。

如果我从 CLI 运行 WkHtmlToPdf,它会完美运行,但是当我尝试从 CakePHP 应用程序生成 PDF 时,我得到:

wkhtmltopdf binary is not found or not executable: C:\wkhtmltopdf Error: An Internal Error Has Occurred.

路径是正确的,如果有任何不同,我使用了适用于 Windows 的 WkHtmlToPdf 二进制安装程序。我真的不确定还能尝试什么?如果我尝试像 TcPdf 这样的差异渲染引擎,它工作正常(但不如 WkHtmlToPdf 那么好,因此我想使用它。)

最佳答案

我设法通过包含 wkhtmltopdf 二进制文件的完整路径来解决这个问题

Configure::write( 'CakePdf', array(
'engine' => 'CakePdf.WkHtmlToPdf',
'options' => array(
'print-media-type' => false,
'outline' => true,
'dpi' => 96
),
'margin' => array(
'bottom' => 15,
'left' => 50,
'right' => 30,
'top' => 45
),
'binary' => 'C:' . DS . 'wkhtmltopdf' . DS . 'wkhtmltopdf.exe',
'orientation' => 'landscape',
'download' => false
)

);

关于php - wkhtmltopdf 二进制文件未找到或不可执行 - Windows 和 CakePHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18380403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com