Table of contents
iv
Using LCDS Print Description Language
Ending a JSL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
Sample completed JSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30
Before creating a JSL: considerations and decisions . . . . . . . . 1-31
Input data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
Output specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
Special features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33
Interactions between JSLs, catalogs, and jobs
. . . . . . . 1-34
Paper sizes and page frames
. . . . . . . . . . . . . . . . . . . . 1-34
Orientation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35
Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-38
Overriding PDL commands
. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-40
Hints and tips
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-47
Coding a JSL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-49
Before you start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-50
Short JSL coding procedure . . . . . . . . . . . . . . . . . . . . . 1-50
Full JSL coding procedure . . . . . . . . . . . . . . . . . . . . . . . 1-56
Sample online JSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-61
Sample offline JSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-63
Compiling a JSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-65
Compiling procedure
. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-65
Files produced by the compilation procedure
. . . . . . . . 1-69
Correcting errors in a JSL
. . . . . . . . . . . . . . . . . . . . . . . 1-70
Dynamic job descriptor entries (DJDEs) . . . . . . . . . . . . . . . . . . . . . . . 1-73
Benefits of using DJDEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-73
Dumps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-74
Online dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-74
Starting and ending online dump sessions
. . . . . . . . . . 1-74
Online dump format and content . . . . . . . . . . . . . . . . . . 1-74
Offline dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-76
Starting and ending tape dump sessions . . . . . . . . . . . . 1-76
Offline dump format and content . . . . . . . . . . . . . . . . . . 1-76
Compatibility with other Xerox laser printing systems that use PDL . . 1-77
Printing highlight color applications on FreeFlow Print Server LCDS
systems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-79
Other Xerox monochrome LPS jobs . . . . . . . . . . . . . . . . . . . . . 1-81
2.
Specifying input parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Input data streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Input processing functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Input processing online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Forms control buffer (FCB) and vertical format control
processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Example of an online JSL
. . . . . . . . . . . . . . . . . . . . . . . . 2-6
Input processing offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Host computer tape formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Tape codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9