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

私が試しているバージョンはhttp://code.google.com/p/wkhtmltopdf/downloads/listから取得した 0.9.9 です。最新のものを試しました - 0.11.0。まだ成功していません

どんな助けでも大歓迎です

4

2 に答える 2

0

少なくとも何らかの形式の出力が得られるはずです。少なくともエラー。どのオペレーティング システムを使用していますか? Debian ベースの場合は apt-get install wkhtmltopdf を試してください。デスクトップではなくサーバーを使用している場合、上記の答えは正しいです。実行中の X11 サーバーまたは Xvfb などのエミュレートされたサーバーが必要です。

于 2012-05-29T18:01:04.137 に答える
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 に答える