wkhtmltopdf命令失败
|
我正在尝试使用
wkhtmltopdf
将HTML文件转换为PDF。
为此,我在Debian盒子上安装了wkhtmltopdf,并试图运行以下命令:
/usr/bin/xvfb-run -a -s \"-screen 0 640x480x16\" wkhtmltopdf /path/convert.1303714349.4961.html.tmp /path/convert.1303714349.4961.pdf.tmp
我收到以下错误:
Loading page (1/2)
Error: Failed loading page file:///path/convert.1303714349.4961.html.tmp (sometimes it will work just to ignore this error with --ignore-load-errors)
该文件确实存在于ѭ3中,并且权限设置正确。它与file://
前面的路径有关吗?
没有找到相关结果
已邀请:
4 个回复
春驹晴陪
不会处理具有非典型扩展名的本地文件。尝试将输入文件重命名为
。 请参阅https://web.archive.org/web/20131124022426/http://code.google.com/p/wkhtmltopdf/issues/detail?id=486上的问题和评论。
臀夯脖锑
脖呐
闲窍
0和无头X11服务器之间的用户权限协商引起的。 用户运行以下命令:
wkhtmltopdf产生警告: 警告:加载页面失败 file:///home/user/somehtml.html(忽略) 目标PDF文件不存在,缺少somefile.html内容或为空白。 如何重现该问题,以下内容为: 条件:
somehtml.html中有问题的HTML:
在用户目录中并运行
wkhtmltopdf产生警告 警告:加载页面失败 file:///home/user/somehtml.html(忽略) /home/user/preview.pdf丢失或为空。 是什么引起问题的: 您的
囚禁
,并且没有读写ѭ16或ѭ17的权限 要查看这是否是您的问题,请询问
我们拥有哪种权限?
解决方法:
通常比/ home / user /具有更宽松的权限,因此/ tmp内的所有工作都应如此
并且您应该得到此标准输出:
并预览.pdf 为什么wkhtmltopdf不会更智能并为我处理此问题? 这比看起来要难,因为wkhtmltopdf必须与敌对的第三方专有PDF渲染软件(由adobe制造?)抗衡,并且它们与浏览器开发人员合作来混淆和使引擎难以使用,因为许多大公司靠他们赚钱为其最高机密的源代码。 wkhtmltopdf闯入了这个世界,以便开放源代码的人们可以拥有它,而不必在高大的办公大楼中花钱买现金。这就是adobe向浏览器开发人员付款的原因,这使我们很难做到这一点。我们正在稀释他们的利润机制,因此他们会在可能的范围内向我们投掷止动杆进行报复。就是这样我们在全球范围内传播给新手的次数越多,第3方就越难以阻止停止,因为您正在防止他人获利。