WKHTMLTOPDF什么都不返回

时间:2012-05-22 16:15:36

标签: shell unix pdf-generation wkhtmltopdf

我正在尝试使用命令行转换器WKHTMLTOPDF将html页面转换为pdf。 它没有给我任何回报,也不会抛出任何错误。

[root@s16271040 var]# grep -i amd /proc/cpuinfo
[root@s16271040 var]# grep -i intel /proc/cpuinfo
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
vendor_id       : GenuineIntel
model name      : Intel(R) Xeon(R) CPU E31270 @ 3.40GHz

[root@s16271040 bin]# ls -la | grep -i pdf
-rw-r--r--  1 root root    8224273 May 24  2010 wkhtmltopdf-0.9.9-static-i386.tar.bz2
-rwxrwxrwx  1 root root    8218920 May 24  2010 wkhtmltopdf-i386
-rwxrwxrwx  1 root   1000 11446024 Oct  2  2011 wkhtmltopdf-i386_11
-rw-r--r--  1 root root   11414685 Oct  2  2011 wkhtmltopdf-i386.tar.bz2

[root@s16271040 bin]# wkhtmltopdf-i386 http://google.com test.pdf
[root@s16271040 bin]# ls -la | grep -i test.pdf

我正在尝试的版本是从http://code.google.com/p/wkhtmltopdf/downloads/list获取的0.9.9 我尝试了最新的 - 0.11.0。仍然没有成功

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

wkhtmltopdf需要一个x实例,可能是由xvfb提供的,没有真正的x服务器正在运行,如for instance mentioned here

如果链接在将来死亡,例如:

xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf --dpi 200 --page-size A4 http://domain.tld/page.html /path/to/output.pdf

答案 1 :(得分:0)

你至少应该得到某种形式的输出。至少是一个错误。您使用的是哪种操作系统?如果基于Debian尝试apt-get install wkhtmltopdf,如果你是在服务器而不是桌面上,那么上面的答案是正确的,你需要一个正在运行的X11服务器或一个模拟的服务器,如Xvfb。