[reportlab-users] PNG to PDF
timr at probo.com
Tue Apr 3 16:35:51 EDT 2007
Grant Kelly wrote:
> I need to convert a PNG to PDF. The PNG is being dynamically created
> with PIL, but I would like a PDF output option as well. I'm looking at
> using pythonpoint with a fixedimage on a single slide, but was
> wondering if there was a better way to go about this.
This is an interesting request. There's no way to *convert* a PNG to
PDF. You can *embed* a bitmap into a PDF, and ReportLab can do that in
a half-dozen lines of code, but it's not "converted" in any way.
from PIL import Image
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import LETTER
from reportlab.lib.utils import ImageReader
hello = Image.open('/tmp/hello.png')
ir = ImageReader(hello)
canv = canvas.Canvas( 'try.pdf', pagesize=LETTER )
canv.setPageCompression( 0 )
canv.drawImage( ImageReader(hello), 200, 200 )
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the reportlab-users