2011-04-25 270 views
9

我试图用wkhtmltopdf将HTML文件转换为PDF格式。wkhtmltopdf命令失败

出于这个目的,我已经安装wkhtmltopdf的Debian盒子,我试图运行这个命令:

/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) 

该文件确实在/path/convert.1303714349.4961.html.tmp存在,并且权限设置正确。与file://之前的路径有什么关系?

+0

我的,因为它重新载入JavaScript代码这个问题我页面被转换为PDF格式。我不知道,也许这会帮助某人: - ? – vladCovaliov 2014-09-02 14:36:55

回答

0

我的Windows 7上的“file://”路径没有问题。

您是否尝试了错误消息--igonore-load-errors中的建议?

+0

是的,没有改变任何东西。 – phidah 2011-04-28 15:25:04

+1

我在哪里设置--load-error-handling忽略?在Rails配置初始化器? – nathanengineer 2015-08-13 21:36:51

2

另一个有用的技巧是像一些字符替换文件名中的空格“_”,因为当文件名中有空格的进程失败加载页面