[PyQt] Exporting an image to a PDF

Vincent Vande Vyvre vincent.vandevyvre at swing.be
Sat Oct 20 16:13:12 BST 2012


Le 20/10/12 15:59, Ajay Garg a écrit :
> Hi all.
>
> I have been looking for ways to get things exported to PDF; I must say
> that I am pleasantly surprised by the ease of exporting a
> text-document to a PDF :)
>
> Googling also says that exporting an image to pdf is "easier" than
> exporting a text-documnt in PyQt; unfortunately for me, I have not
> been able to find the steps to do that :-\
> So, I will be grateful if I could be directed to a "Hello World"
> program to do this.
>
>
> My requirement is very simple ::
>
>                 * Read an image file (png/jpeg, etc).
>                 * Export to PDF; simple. No editing of pixels, or any
> other stuff.
>
>
>
> Looking forward to some pointers :)
>
>
>
> Regards,
> Ajay
>
>
>
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Minimalistic example:

#----------------------------------------------------------------------
image = QtGui.QImage("myImage.jpg")
printer = QtGui.QPrinter()
printer.setResolution(300)
printer.setOutputFormat(QtGui.QPrinter.PdfFormat)
printer.setOutputFileName("myImage.pdf")

painter = QtGui.QPainter()
painter.begin(printer)
painter.drawImage(target, image, source)
painter.end()

#------------------------------------------------------------------------

where target & source are QtCore.QRectF(sheet) & QtCore.QRectF(image)

A more complete example here:

http://bazaar.launchpad.net/~vincent-vandevyvre/oqapy/serie-1.0/view/head:/oqapy-1.0/printing.py

-- 
Vincent V.V.
Oqapy <https://launchpad.net/oqapy> . Qarte
<https://launchpad.net/qarte> . PaQager <https://launchpad.net/paqager>


More information about the PyQt mailing list