[Zope] htmltopdf

Charles Zealey charles1 at itsolve.co.uk
Mon Nov 14 10:57:13 EST 2005


Christoph Berendes wrote:

> Asad Habib wrote:
>
>> Has anyone successfully used htmltopdf, a PHP script written by Jason 
>> Rust (www.rustyparts.com) to convert an HTML file to PDF, with Zope? 
>> In particular, I wanted to find out if anyone had used the python 
>> equivalent of this PHP script.
>
>
>
> We've been looking into this recently. Raw notes on various tools and 
> links below, first on HTML to pdf/ps, and then on HTML to image 
> (jpeg/png) directly, which is ultimately what we need to do.
>
>
> The main thing is that many of the html to ps/pdf tools don't handle 
> CSS well, if at all. The big exception there is shown (with a live 
> demo) at http://www.tufat.com/script19.htm. It's fabulous - handles 
> pages from csszengarden quite well.
>
> At the moment, we're going with a simpler approach to our problem 
> (watermarks), but if we went the HTML to PDF/image route, I'd look at 
> the tufat.com script, or the approach noted at the hackdiary.com link.
>
>
> HTML TO PDF/PS CONVERSION
> "html2ps":http://user.it.uu.se/~jan/html2ps.html
>
> "html to pdf in php":http://www.rustyparts.com/pdf.php
>
> "python script for html to pdf 
> conversion":http://www.rustyparts.com/scripts/HTML_ToPDF/contrib/html2pdf.py 
>
>
> "html2doc":http://www.easysw.com/htmldoc , a proprietary tool
>
> "denature":http://denature.sourceforge.net/, html to pdf via xsl/fo in 
> Perl
>
> other "html to pdf":http://tinyurl.com/a8u7q tools at Freshmeat
>
> ____________
> Zope cookbook has a "recipe":http://zopelabs.com/cookbook/1069611008
> using (yum-able) 
> "recode":http://www.gnu.org/software/recode/recode.html and 
> "html2doc":http://www.htmldoc.org/ aka a "product from 
> ESP":http://www.easysw.com/htmldoc/ (under GNU license)
>
> * there's also the apparently very simple
> "ZpdfDocument":http://www.zope.org/Members/gaaros/ZpdfDocument
>
>
>
> ****************
>
> There is a "php version of html2ps":http://www.tufat.com/script19.htm 
> which handles background images, e.g. from here 
> "http://www.netmechanic.com/news/vol5/HTMLTest_background.htm":http://www.netmechanic.com/news/vol5/HTMLTest_background.htm 
>
>
>
> HTML TO IMAGE CONVERSION
>
> * "html2jpg":http://freshmeat.net/projects/html2jpg/ "project 
> page":http://marginalhacks.com/Hacks/html2jpg/ (requires mozilla)
>
> * "khtml2png":http://directory.fsf.org/webauth/misc/khtml2png.html 
> (not maintained) also used 
> "here":http://www.michaelhoover.org/work/2004/07/khtml2png.html
>
> * "another python-based 
> app":http://www.hackdiary.com/archives/000055.html(may be the most 
> promising)"http://www.pygtk.org/":http://www.pygtk.org/
>
> * "webkit2png":http://www.paulhammond.org/webkit2png/
>
>
> * "Easy capture":http://www.perturb.org/display/entry/728/ for the PHP 
> environment (not HTML, just images)
>
> * "HTML/CSS/javascript 
> approach":http://www.electropubs.com/watermark_install.htm
>
>
> * using "PHP and GD":http://www.sitepoint.com/print/watermark-images-php
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )

I've been using the htmldoc route for ages now.  Bit limited in that 
it's HTML 3 but works fine for me.

Charles


More information about the Zope mailing list