Skip to content

Instantly share code, notes, and snippets.

@AnimeshShaw
Created December 26, 2014 07:02
Show Gist options
  • Select an option

  • Save AnimeshShaw/31896e546e0aa382c94b to your computer and use it in GitHub Desktop.

Select an option

Save AnimeshShaw/31896e546e0aa382c94b to your computer and use it in GitHub Desktop.
PDF Generation using Reportlab
#!/usr/bin/env python
import os
import urllib2
from reportlab.lib.pagesizes import A2
from reportlab.platypus import SimpleDocTemplate, Image
filename = './python-logo.png'
def get_python_image():
""" Get a python logo image for this example """
if not os.path.exists(filename):
response = urllib2.urlopen(
'http://i6.mangapanda.com/one-piece/1/one-piece-1668200.jpg')
f = open(filename, 'w')
f.write(response.read())
f.close()
get_python_image()
doc = SimpleDocTemplate("image.pdf", pagesize = A2)
parts = []
parts.append(Image(filename))
parts.append(Image(filename))
doc.build(parts)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment