Printing
English · Polski
Using the printer in FPC and Lazarus can be done from high levels of abstraction down to being able to control what bytes get sent to the printer.
From high to low abstraction level:
- Printer4Lazarus package included with Lazarus.
- LazReport Documentation: LazReport (depends on Printer4Lazarus package) allows creating reports that can be printed on any printer supported by the OS.
- Using the printer: Tutorial on using printing in Lazarus, including painting of the printer "canvas".
- Hardware Access: Byte level control over what gets sent over which physical connection.
- [http://www.freepascal.org/docs-html/rtl/printer/index.html](http://www.freepascal.org/docs-html/rtl/printer/index.html)) Turbo Pascal style unit that gives cross-platform but limited access (basically printing text files) to printers.
Platform-specific code
There may also be platform-specific code snippets, and API samples for the various OSes (FreeBSD, Linux, macOS, Windows etc) on the relevant wiki pages. If so, they can be linked to here.
macOS
See also
- Using the printer tutorial.
From the Free Pascal wiki, page "Printing", as it stood on 2024-01-07 after a change by Alextpp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
