HTML_ToPDF sınıfı ile sorun (PHP)

3 Cevap php

Projemde, ben html2ps komut PDF dosyası HTML dönüştürmek için kullandığı HTML_ToPDF PHP sınıfını kullanıyorum.

Geçenlerde Debian 5 (lenny) benim üretim sunucu upgrated ve bundan sonra, HTML_ToPDF artık çalışmıyor:

) HTML_ToPDF sınıftan yöntem bu hata veriyor (dönüştürmek:

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

Ve, html2ps çağrısından çıktı:

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

Herhangi bir yardım mutluluk duyacağız, teşekkürler!

[Edited] After some tests, I've found that the problem happens only with HTML containing images ( tags). When html2ps founds the first image it crashes. Converting HTML without images works fine. Any idea? Thanks!

3 Cevap

Bu deneyin

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 apt-get = 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-ayrıştırıcı-perl = 3,55-1 libhtml-ağaç-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

Bu HTML PS ilk dönüşüm ile bir konudur. Genellikle nedeniyle kötü yazılmış HTML.

Eğer dönüştürmek için çalışıyoruz ne bazı örnekler gösterebilir misiniz?

Ben buldum Dürüst olmak gerekirse wkhtmltopdf bu gelişme oldukça erken bir aşamada bile, html2ps çok daha iyi olması için.

I a blog about it yazdı, ama o okumak istemiyorsanız temelde biraz daha mantıklı tam bir HTML işleyici yazma zamanki yaklaşımı daha sayfa işlemek için KHTML / Webkit 'nin render motorunu kullanır.

Dağıtılan ikili Benim Debian sunucu üzerinde sadece iyi çalıştı, ve açıkçası sonuçlar mükemmel.