Core classes for creating printable documents.
Interface Summary Interface Description LayerEntryInstances implementing this interface are representing an entry in a LayerPrint. LayerEntryIteratorInterface for printable elements. PrintIteratorSplits a Print into multiple PrintPieces, according to the space available on the graphics device. PrintPieceA piece of a Print, which is capable of drawing itself on a graphics device.
Class Summary Class Description AbstractIteratorAn abstract PrintIterator class which maintains references to the device and gc arguments passed to
AbstractPieceAn abstract PrintPiece class. AlignIterator AlignPrintA wrapper print that aligns its target vertically and/or horizontally. BackgroundIterator BackgroundPiece BackgroundPrintA decorator that paints a background color behind it's target. BigIterator BigPiece BigPrintA wrapper for prints whose minimum size is too large to fit on one page. BreakIterator BreakPrintA print which inserts a page break (or a column break, if inside a ColumnPrint). ColumnIterator ColumnPrintA wrapper Print which splits its child print into multiple columns. CompositeEntryAn entry in a CompositePiece. CompositePieceA composite PrintPiece for displaying child PrintPieces. DebugIterator DebugPiece DebugPrint Deprecated.Reminder to remove references to DebugPrint when you're done debugging a print job. EmptyIterator EmptyPrintA Print which displays nothing but takes up space. ImageIterator ImagePiece ImagePrintA Print for displaying images. LayerPrintA Print which displays its child Prints on top each other. LineIterator LinePiece LinePrintA Print for drawing horizontal and vertical lines. MarginsInstances of this class represent the page margins to follow when processing a print job. MessagesConvenience methods for retrieving locale-specific messages. NoBreakIterator NoBreakPrintA print wrapper which prevents its target from being broken into multiple pieces when printed. NullPrintPiece PageEnumerationAn enumeration of pages for given print job on the given printer device. PaperClipsThis class contains static constants and methods for preparing and printing documents. PrintJobInstances of this class represent a prepared print job. RotateIterator RotatePrintA decorator print that rotates it's target by increments of 90 degrees. ScaleIterator ScalePiece ScalePrintA decorator print that scales it's target larger or smaller. SeriesIterator SeriesPrintA Print which displays its child prints in series. SidewaysIterator SidewaysPrintA decorator print that rotates it's target by increments of 90 degrees.