+<html>
+<body>
+<h1>PrintFramework</h1>
+
+This is an overview of the classes and methods used to print documents.
+It also demonstrates how to do print previews and invoke the printer
+setup dialog.
+
+<p>Classes demonstrated here:<P>
+<ul>
+ <li><b>wx.Printout()</b> - This class encapsulates the functionality of printing out
+ an application document. A new class must be derived and members overridden
+ to respond to calls such as OnPrintPage and HasPage. Instances of this class
+ are passed to wx.Printer.Print() or a wx.PrintPreview object to initiate
+ printing or previewing.<P><p>
+
+ <li><b>wx.PrintData()</b> - This class holds a variety of information related to
+ printers and printer device contexts. This class is used to create a
+ wx.PrinterDC and a wx.PostScriptDC. It is also used as a data member of
+ wx.PrintDialogData and wx.PageSetupDialogData, as part of the mechanism for
+ transferring data between the print dialogs and the application.<p><p>
+
+ <li><b>wx.PrintDialog()</b> - This class represents the print and print setup
+ common dialogs. You may obtain a wx.PrinterDC device context from a
+ successfully dismissed print dialog.<p><p>
+
+ <li><b>wx.PrintPreview()</b> - Objects of this class manage the print preview
+ process. The object is passed a wx.Printout object, and the wx.PrintPreview
+ object itself is passed to a wx.PreviewFrame object. Previewing is started by
+ initializing and showing the preview frame. Unlike wxPrinter.Print, flow of
+ control returns to the application immediately after the frame is shown.<p><p>
+</ul>
+
+<p>Other classes are also demonstrated, but this is the gist of the printer interface
+framework in wxPython.
+
+</body>
+</html>