0

我正在尝试使用命令行转换器 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

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

任何帮助将不胜感激

4

2 回答 2

0

wkhtmltopdf需要一个 x 实例,可能由 xvfb 提供,它没有运行真正的 x 服务器,例如这里提到的

万一该链接将来失效,例如:

xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf --dpi 200 --page-size A4 http://domain.tld/page.html /path/to/output.pdf
于 2012-05-22T21:10:34.223 回答
0

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

于 2012-05-29T18:01:04.137 回答