[]
This is a cross-platform wrapper around GDI+ Printer.
public class Printer
| Name | Description |
|---|---|
| DefaultPageSettings | Gets page settings that are used as defaults for all pages to be printed. |
| DocumentName | Gets or sets the document name to display (for example, in a print status dialog box or printer queue) while printing the document. |
| Landscape | Gets or sets a value indicating whether the page is printed in landscape or portrait orientation. |
| OriginAtMargins | Gets or sets a value indicating whether the position of a graphics object associated with a page is located just inside the user-specified margins or at the top-left corner of the printable area of the page. |
| PaperHeight | Page height in inches. |
| PaperKind | Gets the type of paper. |
| PaperSize | Gets or sets the paper size for the page. The size is specified in hundredths of an inch. |
| PaperWidth | Page width in inches. |
| PrinterName | Gets or sets the name of the printer to use. |
| PrinterSettings | Gets a PrinterSettings that specifies where and how the document is printed. |
| Name | Description |
|---|---|
| LoadSettings(BinaryReader) | For internal use only |
| Print() | Starts the document's printing process. |
| SaveSettings(BinaryWriter) | For internal use only |
| Name | Description |
|---|---|
| BeginPrint | Occurs when the Print() method is called and before the first page of the document prints. |
| EndPrint | Occurs when the last page of the document has printed. |
| PrintPage | Occurs when the output to print for the current page is needed. |
| QueryPageSettings | Occurs immediately before each PrintPage event. |