Printers unit
Defines printer output devices for Lazarus applications.
Printers.pas implements basic facilities needed for the
TPrinter print device. A
TPrinterCanvas class is
included to position, format, and render pages for the print device.
Printers.pas is a required unit for use with the
printer4lazarus package. See the Lazarus Wiki for more
information about the
printer4lazarus package:
- Printing
- https://wiki.lazarus.freepascal.org/Printing
- Using the Printer
- https://wiki.lazarus.freepascal.org/Using_the_printer
Classes and records
EPrinter | class | Exception raised for errors in TPrinter methods. |
TCustomPaperItem | record | Contains a custom paper size defined in TPaperSize. |
TFilePrinterCanvas | class | Defines a printer canvas with an associated file for its output. |
TPaperItem | record | Represents a paper size definition used for print devices. |
TPaperRect | record | Holds the physical and working dimensions for a paper size. |
TPaperSize | class | Size for a paper used on an attached printer device. |
TPrinter | class | TPrinter defines a printer object used in Lazarus applications. |
TPrinterCanvas | class | Implements a canvas used for TPrinter device output. |
Types
TFilePrinterCanvasClass | type | Class reference used to create instances of the TFilePrinterCanvas class. |
TPrinterCanvasRef | type | Reference to the TPrinterCanvas class. |
TPrinterCapabilities | set | Stores a set of capability values for a print device. |
TPrinterCapability | enumeration | Represents capabilities for print devices. |
TPrinterFlags | set | Represents status flag values used for printer devices. |
TPrinterOrientation | enumeration | Represents page orientations for printers. |
TPrinterState | enumeration | Represents state values for a print device. |
TPrinterType | enumeration | Represents connection types for a print device. |
Variables
Printer | variable | Provides access to the TPrinter instance for an application. |
Topics
using_the_printer | topic | Using the Printer |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
