Phoenix Logo

phoenix_title wx.html.HtmlPrintout

This class serves as printout class for HTML documents.


class_hierarchy Class Hierarchy

Inheritance diagram for class HtmlPrintout:


method_summary Methods Summary

__init__ Constructor.
AddFilter Adds a filter to the static list of filters for wx.html.HtmlPrintout.
SetFonts This function sets font sizes and faces.
SetFooter Set page footer.
SetHeader Set page header.
SetHtmlFile Prepare the class for printing this HTML file.
SetHtmlText Prepare the class for printing this HTML text.
SetMargins Sets margins in millimeters.

api Class API



class wx.html.HtmlPrintout(Printout)

Possible constructors:

HtmlPrintout(title="Printout")

This class serves as printout class for HTML documents.


Methods



__init__(self, title="Printout")

Constructor.

Parameters:title (string) –


static AddFilter(filter)

Adds a filter to the static list of filters for wx.html.HtmlPrintout.

See wx.html.HtmlFilter for further information.

Parameters:filter (wx.html.HtmlFilter) –


SetFonts(self, normal_face, fixed_face, sizes)

This function sets font sizes and faces.

See wx.html.HtmlWindow.SetFonts for detailed description.

Parameters:
  • normal_face (string) –
  • fixed_face (string) –
  • sizes (list of integers) –


SetFooter(self, footer, pg=PAGE_ALL)

Set page footer.

The following macros can be used inside it:

  • @``DATE``@ is replaced by the current date in default format
  • @``PAGENUM``@ is replaced by page number
  • @``PAGESCNT``@ is replaced by total number of pages
  • @``TIME``@ is replaced by the current time in default format
  • @``TITLE``@ is replaced with the title of the document
Parameters:
  • footer (string) – HTML text to be used as footer.
  • pg (int) – one of wx.html.PAGE_ODD, wx.html.PAGE_EVEN and wx.html.PAGE_ALL constants.


SetHeader(self, header, pg=PAGE_ALL)

Set page header.

The following macros can be used inside it:

  • @``DATE``@ is replaced by the current date in default format
  • @``PAGENUM``@ is replaced by page number
  • @``PAGESCNT``@ is replaced by total number of pages
  • @``TIME``@ is replaced by the current time in default format
  • @``TITLE``@ is replaced with the title of the document
Parameters:
  • header (string) – HTML text to be used as header.
  • pg (int) – one of wx.html.PAGE_ODD, wx.html.PAGE_EVEN and wx.html.PAGE_ALL constants.


SetHtmlFile(self, htmlfile)

Prepare the class for printing this HTML file.

The file may be located on any virtual file system or it may be normal file.

Parameters:htmlfile (string) –


SetHtmlText(self, html, basepath="", isdir=True)

Prepare the class for printing this HTML text.

Parameters:
  • html (string) – HTML text. (NOT file!)
  • basepath (string) – base directory (html string would be stored there if it was in file). It is used to determine path for loading images, for example.
  • isdir (bool) – False if basepath is filename, True if it is directory name (see wx.FileSystem for detailed explanation).


SetMargins(self, top=25.2, bottom=25.2, left=25.2, right=25.2, spaces=5)

Sets margins in millimeters.

Defaults to 1 inch for margins and 0.5cm for space between text and header and/or footer.

Parameters:
  • top (float) –
  • bottom (float) –
  • left (float) –
  • right (float) –
  • spaces (float) –