The PSDraw Module

The PSDraw module provides print support for Postscript printers. You can print text, graphics and images through this module.

Functions

PSDraw (constructor)

PSDraw(file). Sets up printing to the given file. If file is omitted, sys.stdout is assumed.

PSDraw Methods

begin_document

begin_document(). Sets up printing of a document.

end_document

end_document(). Ends printing.

line

line(from, to). Draws a line between the two points. Coordinates are given in Postscript point coordinates (72 points per inch, (0, 0) is the lower left corner of the page).

rectangle

rectangle(box). Draws a rectangle.

text

text(position, text), text(position, text, alignment). Draws text at the given position. You must use setfont before calling this method.

setfont

setfont(font, size). Selects which font to use. The font argument is a Postscript font name, the size argument is given in points.

setink

setink(ink). Selects the pixel value to use with subsequent operations.

setfill

setfill(onoff). Selects if subsequent rectangle operations should draw filled rectangles or just outlines.