How to generate pdf file from an html page??

Terry Jones terry at jon.es
Wed Dec 19 10:40:17 EST 2007


>>>>> "Grant" == Grant Edwards <grante at visi.com> writes:
Grant> On 2007-12-19, abhishek <guptaabhishek1983 at gmail.com> wrote:
>>> > Hi everyone, I am trying to generate a PDF printable format file from
>>> > an html page. Is there a way to do this using python. If yes then
>>> > which library and functions are required and if no then reasons why it
>>> > cant be done.
>>> 
>>> Here's one way:
>>> 
>>> ------------------------------html2pdf.py-----------------------------------------
>>> #!/usr/bin/python
>>> import os,sys
>>> 
>>> inputFilename,outputFilename = sys.argv[1:3]
>>> 
>>> os.system("w3m -dump %s | a2ps -B --borders=no | ps2pdf - %s" % (inputFilename,outputFilename))

Note that this is highly insecure. outputFilename could be passed e.g., as

  /tmp/file.pdf; rm -fr /home/abhishek

Terry



More information about the Python-list mailing list