wkhtmltopdf问题

时间:2012-03-08 19:16:50

标签: php wkhtmltopdf

1)我将“wkhtmltopdf-i386”上传到我的服务器名为“/ pdf”的文件夹中

2)我在同一个文件夹中上传了php集成脚本,并将其命名为“wkhtmltopdf.php”(http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp)

3)我在同一文件夹中上传了一个名为“usage.php”的文件,其中包含:

<?php
require_once('wkhtmltopdf.php');
$pdf=new WKPDF();
$pdf->set_html('Hello world!');
$pdf->render();
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf');
?>

4)我创建了一个具有777权限(全部)的/ tmp文件夹。

当我加载usage.php时,我收到以下错误:

"Fatal error: Uncaught exception 'Exception' with message 'WKPDF didn't return any data. <pre></pre>' in /home/***/public_html/dev/pdf/wkhtmltopdf.php:205 Stack trace: #0 /home/***/public_html/dev/pdf/usage2.php(5): WKPDF->render() #1 {main} thrown in /home/***/public_html/dev/pdf/wkhtmltopdf.php on line 205"

对于您的信息,每次加载usage.php时都会在/ tmp文件夹中呈现一个html页面。

您对如何解决我的问题有任何线索吗?

由于

1 个答案:

答案 0 :(得分:0)

您是否尝试过查看wkhtmltopdf.php

确保这一行:

/**
 * path to executable
 */
protected $_bin = '/usr/bin/wkhtmltopdf';

不是/usr/bin/wkhtmltopdf,而是放置wkhtmltopdf-i386的绝对路径。

在你的情况下,也许是/pdf/wkhtmltopdf-i386