我正在尝试使用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.
答案 0 :(得分:2)
您的输出是正确的,但您没有告诉浏览器如何解释它,因此它会回退到默认的文本/ html。
您需要发送Content-Type: application/pdf
标题,以便它知道您要发送的内容。