Skip to content
Advertisement

How to convert webpage into PDF by using Python

I was finding solution to print webpage into local file PDF, using Python. one of the good solution is to use Qt, found here, https://bharatikunal.wordpress.com/2010/01/.

It didn’t work at the beginning as I had problem with the installation of PyQt4 because it gave error messages such as ‘ImportError: No module named PyQt4.QtCore‘, and ‘ImportError: No module named PyQt4.QtCore‘.

It was because PyQt4’s not installed properly. I used to have the libraries located at C:Python27Lib however it’s not for PyQt4.

In fact, it simply needs to download from http://www.riverbankcomputing.com/software/pyqt/download (mind the correct Python version you are using), and install it to C:Python27 (my case). That’s it.

Now the scripts runs fine so I want to share it. for more options in using Qprinter, please refer to http://qt-project.org/doc/qt-4.8/qprinter.html#Orientation-enum.

Advertisement

Answer

thanks to below posts, and I am able to add on the webpage link address to be printed and present time on the PDF generated, no matter how many pages it has.

Add text to Existing PDF using Python

https://github.com/disflux/django-mtr/blob/master/pdfgen/doc_overlay.py

To share the script as below:

JavaScript
User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement