Phoenix Logo

phoenix_title wx.lib.pdfviewer.viewer.pdfPrintout

Class encapsulating the functionality of printing out the document. The methods below over-ride those of the base class and supply document-specific information to the printing framework that calls them internally.


class_hierarchy Class Hierarchy

Inheritance diagram for class pdfPrintout:

super_classes Known Superclasses

wx.Printout


method_summary Methods Summary

__init__ Pass in the instance of dpViewer to be printed.
GetPageInfo Supply maximum range of pages and the range to be printed
HasPage Report whether pageno exists.
OnPrintPage Provide the data for page by rendering the drawing commands

api Class API



class pdfPrintout(wx.Printout)

Class encapsulating the functionality of printing out the document. The methods below over-ride those of the base class and supply document-specific information to the printing framework that calls them internally.


Methods



__init__(self, title, view)

Pass in the instance of dpViewer to be printed.



GetPageInfo(self)

Supply maximum range of pages and the range to be printed These are initial values passed to Printer dialog, where they can be amended by user.



HasPage(self, pageno)

Report whether pageno exists.



OnPrintPage(self, page)

Provide the data for page by rendering the drawing commands to the printer DC, MuPDF returns the page content from an internally generated bitmap and sfac sets it to a high enough resolution that reduces anti-aliasing blur but keeps it small to minimise printing time