小编Jam*_*mie的帖子

如何通过PHP执行WKHTMLTOPDF?

这在某种程度上已被要求,但没有解决方案或接受的答案,我想尝试在我的问题中更全面,所以:

我正在尝试通过PHP在共享服务器上运行WKHTMLTOPDF(在这种情况下,它是MediaTemple(gs)).根据主机的说法,没有理由这不起作用,实际上它是通过SSH工作的.所以...

我尝试过各种各样的东西,最基本的东西什么也没做,只是默默地失败了:

exec("/path/to/binary/wkhtmltopdf http://www.google.com pdf1.pdf");
Run Code Online (Sandbox Code Playgroud)

- 来源:Stack Overflow问题

完整的PHP绑定以及以下内容给了我错误,尽管我最好的谷歌搜索,我无法弄清楚:

呼叫:

$html = file_get_contents("http://www.google.com");
$pdf = new WKPDF();
$pdf->set_html($html);
$pdf->render();
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf');
Run Code Online (Sandbox Code Playgroud)

- 来源:Google Code上的WKHTMLTOPDF

错误:

Fatal error: Uncaught exception 'Exception' with message 'WKPDF didn't return
any data. <pre>Loading pages (1/6) [> ] 0% [======> ] 10% terminate called
after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc </pre>'
in /path/to/wkhtmltopdf.php:206 Stack trace: #0 /path/to/index.php(8):
WKPDF->render() #1 {main} thrown in /path/to/wkhtmltopdf.php on line 206
Run Code Online (Sandbox Code Playgroud)

一旦我得到了这个(下面是一个提取物,因为我现在无法重现它):

Qt Concurrent has caught an exception thrown …
Run Code Online (Sandbox Code Playgroud)

php wkhtmltopdf

48
推荐指数
6
解决办法
7万
查看次数

标签 统计

php ×1

wkhtmltopdf ×1