wkhtmltopdf codeigniter

时间:2010-08-13 07:34:35

标签: codeigniter wkhtmltopdf

wkhtmltopdf听起来像是一个很好的解决方案......问题是exec上没有任何问题

shell_exec(“c:\ wkhtmltopdf.exe”,“http://www.google.com google.pdf”);

我做错了吗?

3 个答案:

答案 0 :(得分:6)

你能使用“官方”课吗?

http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

如果没有,或许窥视他们如何做事会帮助你实施。

// Include WKPDF class.
require_once('wkhtmltopdf/wkhtmltopdf.php');

// Create PDF object.
$pdf = new WKPDF();
// Set PDF's HTML
$pdf->set_html('Hello <b>Mars<.b>!');
// Convert HTML to PDF
$pdf->render();
// Output PDF. The file name is suggested to the browser.
$pdf->output(WKPDF::$PDF_EMBEDDED, 'sample.pdf');

修改

来自Githubs的新链接 - https://github.com/mikehaertl/phpwkhtmltopdf

答案 1 :(得分:0)

shell_exec()只接受一个参数,但你给它两个。试试这个:

shell_exec("c:\wkhtmltopdf.exe http://www.google.com google.pdf");

我认为会这样做。您也可以考虑使用exec()函数。

答案 2 :(得分:0)

添加wkhtmltopdf.exe CLASS_PATH变量的路径 并在您的PHP脚本中使用下面的代码

passthru(“wkhtmltopdf www.gmail.com output.pdf”,$ err);

//我们将输出PDF 标题('Content-type:application / pdf');

//它将被称为downloaded.pdf header('Content-Disposition:attachment; filename =“output.pdf”');

// PDF源是原始.pdf ReadFile的( '输出.pdf');

我希望这会奏效......