Printing: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Printing
| Old | New | Line | |
|---|---|---|---|
| 1 | + | [[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. | |
| 2 | + | ||
| 3 | + | From high to low abstraction level: | |
| 4 | + | ||
| 5 | + | - [[Printer4Lazarus]] package included with Lazarus. | |
| 6 | + | - [[LazReport Documentation]]: LazReport (depends on Printer4Lazarus package) allows creating reports that can be printed on any printer supported by the OS. | |
| 7 | + | - [[Using the printer]]: Tutorial on using printing in Lazarus, including painting of the printer "canvas". | |
| 8 | + | - [[Hardware Access]]: Byte level control over what gets sent over which physical connection. | |
| 9 | + | ||
| 10 | + | - [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. | |
| 11 | + | ||
| 12 | + | ## Platform-specific code | |
| 13 | + | ||
| 14 | + | 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. | |
| 15 | + | ||
| 16 | + | ### macOS | |
| 17 | + | ||
| 18 | + | - [[macOS Programming Tips|Using PrintDialog in Cocoa]] | |
| 19 | + | ||
| 20 | + | ## See also | |
| 21 | + | ||
| 22 | + | - [[Using the printer]] tutorial. | |
| 23 | + | ||
| 24 | + | --- | |
| 25 | + | *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](/wiki-contact).* |
