Photon provides the following functions to support a wide range of printing needs:
| Entry | Description |
|---|---|
| PpLoadPrinter() | Initialize a print context with information for a given printer |
| PpPrintClose() | Close a print context |
| PpPrintCreatePC() | Create a print context |
| PpPrintGetPC() | Extract data from a print context |
| PpPrintNewPage() | Place a page break in the draw stream for a print context |
| PpPrintOpen() | Prepare for printing |
| PpPrintReleasePC() | Release a print context |
| PpPrintSetPC() | Set data in a print context |
| PpPrintStart() | Make a print context the active one |
| PpPrintStop() | Deactivate a print context |
| PpPrintWidget() | Print a widget |