2012-05-22 94 views
0

我正在嘗試使用命令行轉換器WKHTMLTOPDF將html頁面轉換爲pdf。 它不返回任何東西,它不會拋出任何錯誤以太。WKHTMLTOPDF什麼也沒有返回

[[email protected] var]# grep -i amd /proc/cpuinfo 
[[email protected] 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 

[[email protected] 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 

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

我想版本從http://code.google.com/p/wkhtmltopdf/downloads/list 採取0.9.9我嘗試了最新一個 - 0.11.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 
0

你至少應該得到某種形式的輸出。至少有一個錯誤。你正在使用哪種操作系統?如果基於Debian的apt-get安裝wkhtmltopdf,如果你在服務器上而不是在桌面上,那麼上面的答案是正確的,你需要一個正在運行的X11服務器或者一個仿真的Xvfb服務器。