Table of contents
iv Guide to Using Page Description Languages
PostScript with embedded PJL commands . . . . . . . . . . . . . . . . . . . . . . 1-7
PostScript language extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
System Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
User Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Server Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Status Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Miscellaneous: IdleTime Dict, Printer Dict, and Execution Dict 1-10
IdleTime Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Printer Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Execution Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Nonstandard definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Examples of nonstandard definitions . . . . . . . . . . . . . . . 1-11
Appearance consistency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Printer resolution and resolution enhancement . . . . . . . . . . . . 1-12
Printer imaging characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Font consistency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Proprietary PostScript extensions . . . . . . . . . . . . . . . . . . . . . . 1-16
Color differences on full color and highlight color printers . . . . 1-17
Control-D as binary data and end-of-job . . . . . . . . . . . . . . . . . . . . . . . 1-17
Control-Z and superfluous errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Solution to control-Z and control-D problems . . . . . . . . . . . . . . . . . . . 1-18
Multiple jobs in one input file . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
DocuPrint NPS/IPS implementation of PostScript Level 2 . . . . . . . . . 1-21
Simulated mixed plex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Printer controller operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Scan conversion details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23
Stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23
Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
Zero-width lines (strokes) . . . . . . . . . . . . . . . . . . . . . . 1-24
Curved shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25
Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25
Image quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Rendering of color and gray values: transform function . . . . . . . . . . . 1-27
PostScript printer description (PPD) files . . . . . . . . . . . . . . . . . . . . . . 1-28
Implementation limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
File operators and standard devices . . . . . . . . . . . . . . . . . . . . 1-31
Path limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31
PostScript VM limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31
SetCacheDevice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
Device orientation and setscreen operator . . . . . . . . . . . . . . . . 1-32
PostScript storage object size limits . . . . . . . . . . . . . . . . . . . . . 1-33
Obsolete operators—banddevice, framedevice, renderbands . 1-33
Arc to Bezier conversion—pathforall . . . . . . . . . . . . . . . . . . . . 1-33
Creating the necessary PostScript CCITT Group 3 and 4 . . . . . . . . . 1-34
Print performance related to image printing . . . . . . . . . . . . . . . 1-34