1

私のプロジェクトでは、html2psスクリプトを使用して HTML から PDF ファイルに変換するHTML_ToPDF PHP クラスを使用しています。

最近、実稼働サーバーを Debian 5 (Lenny) にアップグレードしましたが、その後HTML_ToPDFは機能しなくなりました。

convert()クラスのメソッドHTML_ToPDFがこのエラーを返しています:

Error: there was a problem running the html2ps command.  Error code returned: 127.  setDebug() for more information.

そして、html2ps 呼び出しからの出力は次のとおりです。

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/Compress/Zlib/Zlib.so: undefined symbol: Perl_Tstack_sp_ptr

どんな助けでも大歓迎です、ありがとう!

[編集済み] いくつかのテストの後、画像 ( タグ) を含む HTML でのみ問題が発生することがわかりました。html2ps が最初の画像を見つけると、クラッシュします。画像なしで HTML を変換するとうまくいきます。何か案が?ありがとう!

4

3 に答える 3

0

これを試して

apt-get install perl=5.8.8-7etch6 perl-base=5.8.8-7etch6 perl-modules=5.8.8-7etch6 debconf-i18n=1.5.11etch2 liblocale-gettext-perl=1.05-1 libtext-iconv-perl =1.4-3 libtext-wrapi18n-perl=0.06-5 libtext-charwidth-perl=0.04-4 html2ps=1.0b5-2 libapache2-mod-perl2=2.0.2-2.4 libcompress-zlib-perl=1.42-2 libfuse- perl=0.07-2+b2 libhtml-parser-perl=3.55-1 libhtml-tree-perl=3.19.01-2 libio-zlib-perl=1.04-1 libwww-perl=5.805-1 perlmagick=7:6.2.4.5 .dfsg1-0.14 snmpd=5.2.3-7etch4 xhtml2ps mysql-client=5.0.32-7etch8 mysql-client-5.0=5.0.32-7etch8 libdbd-mysql-perl=3.0008-1 libdbi-perl=1.53-1etch1

http://www.deberias.com

于 2009-04-17T12:04:51.560 に答える
0

これは、HTML から PS への最初の変換に関する問題です。通常、HTML の記述が不十分であることが原因です。

変換しようとしているものの例をいくつか示してもらえますか?

于 2009-04-17T10:09:14.100 に答える
0

正直なところ、wkhtmltopdf は開発のかなり初期の段階にあるにもかかわらず、 html2psよりもはるかに優れていることがわかりました。

私はそれについてブログを書きましたが、読みたくない場合は、基本的に KHTML/Webkit のレンダリング エンジンを使用してページをレンダリングします。これは、完全な HTML レンダラーを記述する通常のアプローチよりも少し賢明です。

配布されたバイナリは、私の Debian サーバーで問題なく動作し、率直に言って、結果は優れています。

于 2009-04-17T10:39:46.927 に答える