使用PHP中的wkhtmltopdf创建PDF错误

时间:2013-11-21 05:46:13

标签: php pdf wkhtmltopdf

我正在尝试使用wkhtmltopdf创建pdf,但是这给了我不可读的文件,如下所示。创建pdf不会向我显示任何错误。这是我的输出pdf文件的样子 我无法理解有什么不妥。

这是我输出的wkhtmltopdf

Creating temp html file : C:\Windows\Temp\_in6991.tmp.html
Started to create PDF.
Executing to create PDF.
Executing command :""D:/programe/wkhtmltopdf\wkhtmltopdf" --dpi 100 -O Landscape -s A4 --margin-top 20 --footer-font-size 8 --footer-center "Page [page] of [topage]"" C:\Windows\Temp\_in6991.tmp.html D:/work/trunk/client\templates\templates_c\test1.pdf
Finished creation.
Deleting temp html file : C:\Windows\Temp\_in6991.tmp.html
PDF generated in 0.6866 seconds.

enter image description here

1 个答案:

答案 0 :(得分:2)

您的输出是正确的,但您没有告诉浏览器如何解释它,因此它会回退到默认的文本/ html。

您需要发送Content-Type: application/pdf标题,以便它知道您要发送的内容。