Draw simple shapes and save to file (pdf)

There are several such libraries.

Personally I would recommend reportlab for its highly versatile nature.


You can do this with cairo.

import math,cairo

width, height = 768,768
surface = cairo.PDFSurface ("circle.pdf", width, height)
ctx = cairo.Context (surface)
ctx.set_source_rgb(1,1,1)
ctx.rectangle(0,0,width,height)
ctx.fill()
ctx.set_source_rgb(1,0,0)
ctx.move_to(width/2,height/2)
ctx.arc(width/2,height/2,512*0.25,0,math.pi*2)
ctx.fill()
ctx.show_page()

See also:

  • http://www.tortall.net/mu/wiki/CairoTutorial

Tags:

Python

Draw