Xerox 96MX User Manual

Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Print Description Language Reference
April 1998 721P85640
Xerox Corporation 701 S. Aviation Boulevard El Segundo, CA 90245
copyrightable material and information now allowed by statutory or judicial law or hereinafter granted, including without limitation, material generated from the software programs which are displayed on the screen, such as icons, screen displays, looks, etc.
Printed in the United States of America. Publication number: 721P85640 Xerox® and all Xerox products mentioned in this publication are
trademarks of Xerox Corporation. Products and trademarks of other companies are also acknowledged.
Changes are periodically made to this document. Changes, technical inaccuracies, and typographic errors will be corrected in subsequent editions.
This document was created on a PC using Frame software. The typeface used is Helvetica.
Relate d pu blicatio ns
The
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System
Print Description Language Reference
reference set fo r your laser pr inti ng syst em. The entir e referen ce set is listed in the table below. Several other related documents are also listed for your convenience. For a complete list and description of available Xerox documentation, refer to the Xerox Documentation Catalog (Publication number 610P17417) or call the Xerox Documentation and Software Services (XDSS) at 1-800-327-9753.
Table 1. Related P ubl i ca tio ns
Publicat io n Number
is part of the eight manual
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Operator Guide
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Operations Reference
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Message Guide
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System PDL Reference
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Forms Creation Guide
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System System Generation Guide
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System Installation Planning Guide
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing Operator Command Summary Card
Xerox Laser Printing Systems Tape Formats Manual
X
erox Laser Printing Systems Standard Font Library
Font User Guide Helpful Facts About Paper
721P85590
721P85610
721P85650
721P85640
721P85630
721P85620
721P85600
721P85660
600P86175 600P86174
721P82492
Notice
This publication may contain descriptions of concepts and features not currently available for your Xerox Laser Printing System. Consult your Xerox sales represent ative or your operating system software program description for additional information.
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE iii
iv XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
Table of Contents
Related publications iii Notice iii
Introduction xxi
About the reference set xxi Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System document set xxii About this manual xxiv PDL syntax conventions used in this manual xxv
1. Overview 1-1
PDL features and functions 1-1 LPS component types 1-2
Hardware 1-2 Software 1-2
LPS hardware components 1-3
Advanced Image Subsystem (AIS) 1-3 LPS software components 1-4 PDL related programs and tasks 1-6
Operatin g syst em executive task (OSEXEC) 1-6
File control program (FCP) 1-6
Operator communication subsystem (OCS) 1-6
Edi tor ta sk 1-6
Font editor task 1-6
Input processing task 1-6
Report task (RPT) 1-7
Dynamic job descriptor (DJD) task 1-7
Output processing task 1-7
Print description language (PDL) processor 1-7
Forms description language (FDL) processor 1-7 Preparing for a print job 1-8
Job flow process 1-9
OCS processing 1-9
Input processing 1-9
Output processing 1-10 Input data types 1-11
Unformatted data 1-11
Formatted data 1-12
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE v
TABLE OF CONTENTS
2. Print Description Language (PDL) 2-1
Purpose of PDL 2-1 PDL command structure 2-2
Command line length 2-2
Command components 2-2
Identifier 2-3 Command keyword 2-3 Parameter 2-4 Comments 2-4 Syntax rules 2-5
Right-part constants 2-6
Value constants 2-6 String constants 2-6
Job source library (JSL) structure 2-10
Command levels 2-10
ID leve l 2-12
System or JDL level 2-12 Catalog level 2-12 Job or JDE level 2-13
Examples–JOB command 2-13
END command 2-13 Creating separate files for grouping PDL commands 2-16 Hierarchy of replacement 2-16
Hierarchy within a job descriptor library (JDL) 2-17 Non-JDL hierarchy — START command 2-18
START command 2-18
Hierarchy of replacement in an errored job descriptor library (JDL)
2-21
3. Creating a job source library (JSL) 3-1
What your JSL specified for LPS processing 3-2 Decisions to make before creating your JSL 3-3
Inpu t d a t a 3-3 Output specifications 3-4 Type of application to create 3-4 Special features 3-5 Interactions between JSLs, catalogs, and jobs 3-5
Review of PDL components and syntax 3-6
Command levels 3-6 Command components 3-6
Command identifiers 3-6
vi XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
Command keywords 3-7
Command pa rameters 3-7
Comments 3-7
PDL syntax 3-8
Hints and tips 3-9 Steps in creating a JSL 3-11
Using the Editor 3-11 Name the JDL identifier 3-11 Specifying VFUs 3-11 Setting up input parameters 3-12 Specifying LINE command parameters 3-12 Specifying ACCT command parameters 3-12 Specifying use of DJDEs 3-13 Adding logical processing specifications 3-13 Specifying formats 3-13 Using copy modification entries 3-14 Defining paper requirements 3-14 Specifying output requirements 3-15 Ending a JSL 3-15
Finished JSL 3-16 Compiling the JSL 3-18 Printing the job 3-19
Page considerations 3-20
Paper sizes 3-20
System page 3-20 Physical page 3-20 Edgemarking 3-20 Non-imaged elements 3-20
Page orientation 3-21
Landscape orientation 3-22
Portrait orientation 3-23 Registration shift and skew 3-24 Fonts 3-26
Font and graphic memory 3-27 Xerox DocuPrint 96/DocuPrint 96MX compatibility with the 4850, 4135, 4635 and 4050/
4090/4650 LPS 3-28
Xerox 4850 and 4890 HighLight Color LPS 3-29
Running 4850/4890 applications on your Xerox DocuPrint 96/
DocuPrint 96MX LPS 3-29
Downloading 4850/4890 LPS applications to your Xerox
DocuPrint 96/ DocuPrint 96MX LPS 3-30
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE vi i
TABLE OF CONTENTS
4850/4890 HighLight Color LPS forms 3-30 Points to note 3-31
Xerox 4050/4090/4650/9700F LPS 3-31
Creating Xerox DocuPrint 96/DocuPrint 96MX LPS applications
on a 4050, 4090, 4650, or 9700F LPS 3-31
Running 4050, 4090, 4650, and 9700F jobs on your Xerox
DocuPrint 96/ DocuPrint 96MX LPS 3-31
4. Specifying input parameters 4-1
BLOCK command 4-2
ADJUST 4-2
CONSTANT 4-3
FORMAT 4-3
LENGTH 4-4
LMULT 4-4
LTHFLD 4-5
OFFSET 4-5
POSTAMBLE 4-6
PREAMBLE 4-6
ZERO 4-7
Points to note 4-7
Online versus offline JDLs 4-8
Example 4-8 CODE command 4-9
ASSIGN 4-9
DEFAULT 4-10
Point to note 4-10
Examples 4-11 PCC command 4-12
ADVTAPE 4-12
ASSIGN 4-13
DEFAULT 4-16
INITIAL 4-17
MASK 4-17
Points to note 4-18
Example 4-18 RECORD command 4-19
ADJUST 4-19
CONSTANT 4-20
FORMAT 4-20
viii XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
LENGTH 4-21
LMULT 4-21
LTHFLD 4-22
OFFSET 4-22
POSTAMBLE 4-23
PREAMBLE 4-23
STRUCTURE 4-24
Points to note 4-24
Example 4-25 SEFFNT command 4-27
Mapping files 4-28
SEFMAP 4-29
MAP 4-29
Points to note 4-30
Examples 4-31 TCODE command 4-32
DEFAULT 4-33
TASSIGN 4-34
TRESET 4-35
Points to note 4-36
Examples 4-37 VOLUME command 4-38
BMULT 4-39
CODE 4-40
EOV 4-41
HOST 4-42
INTERPRESS 4-45
LABEL 4-46
LCODE 4-47
LPACK 4-48
MAXLAB 4-48
MINLAB 4-49
OPTIMIZE 4-50
OSCHN 4-51
OSHDP 4-51
OSTLP 4-52
PLABEL 4-52
RMULT 4-53
RSAT 4-53
TCODE 4-54
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE ix
TABLE OF CONTENTS
UNPACK 4-55
Points to note 4-56
Examples 4-57 Inpu t s o u r ces 4-58 Online printing systems 4-58
Channel-attached LPS 4-58
Online 3211/4245 mode 4-58
Online-specific commands 4-59
Creating a JDE or JDL 4-59 DJDE processing 4-61 Online optimization 4-61
Copy-sensitive copy modification entries (CME) 4-61 Report separation 4-61 Universal character set buffers (UCSBs) 4-62
UCSB processing 4-62
Forms control buffer (FCB) 4-63
Vertical format control processing 4-63 Online record length 4-64
Points to note 4-64 Online recovery 4-65 Online dump 4-66
Starting and ending dump sessions 4-66
Dump format 4-66
Points to note 4-67 Downloading files from the host to the LPS 4-68
Valid download file types 4-68
DJDE FILE command 4-69
Offline mode 4-70
Host computer tape formats 4-70 Tape codes 4-70 Packed data formats 4-71 Record formats 4-71 Record structure 4-71 Multivolume processing 4-72
5. Defining clusters 5-1
Cluster features 5-1 Cluster processing overview 5-1 What clusters do for the programmer and operator 5-2 Where clusters are stored 5-3 How applications use clusters 5-4
x XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
Simple and OTEXT applications 5-4 Stockset applications 5-5
Mixing applications 5-5 Defining clusters and stocksets with PDL and DJDE 5-6
PDL commands 5-6 DJDEs 5-6 Points to note 5-7 Steps for creating clusters 5-8 Keeping stockset changes to a minimum 5-10 Using clusters with ordered stocks 5-10
6. Print format commands 6-1
ABNORMAL command 6-2
ERROR 6-3 IMISMATCH 6-4 ISUBSTITUTE 6-6 OTEXT 6-7 PAGES 6-7 REP 6-8 SECURITY 6-8 Recovery 6-9 Marker page 6-9
ACCT command 6-11
Accounting data on report basis 6-11 Overall usage accounting 6-12 Installation accounting report 6-13 DEPT 6-16 USER 6-16 Points to note 6-17 Example 6-17
ac:CME command 6-18
Short form CME specifications 6-18 Cataloged CMEs 6-19 CONSTANT 6-19 FONTS 6-20 LINE 6-21 POSITION 6-22 Points to note 6-22 Examples 6-24
Example 1 6-24
Example 2 6-24
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xi
TABLE OF CONTENTS
EXPORT command 6-25
SEPARATORS 6-26 SNUMBER 6-27 SPLIT 6-28 SRECOVER 6-29 STIMING 6-29 Points to note 6-30 Examples 6-31
LINE command 6-32
DATA 6-33 FCB 6-33 FONTINDEX 6-34 MARGIN 6-35 OVERPRINT 6-36 PCC 6-37 PCCTYPE 6-38 UCSB 6-39 VFU 6-39 Points to note 6-40 Examples 6-42
Example 1 6-42
Example 2 6-42
Example 3 6-43
MESSAGE command 6-44
ITEXT 6-45 OTEXT 6-46
OUTPUT 6-47
BFORM 6-50 COLLATE 6-51 COPIES 6-51 COVER 6-52 CYCLEFORMS 6-53 DENSITY 6-54 DESTINATION 6-54 DUPLEX 6-55 FACEUP 6-55 FEED 6-56 FORMAT 6-57 FORMS 6-58 GRAPHICS 6-59
xii XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
IMAGE 6-60 INVERT 6-61 MODIFY 6-62 NTO1 6-63 NUMBER 6-64 OFFSET 6-65 OSTK 6-66 PAPERSIZE 6-67 PURGE 6-68 RESOLUTION 6-68 SF1FUNCTION 6-69 SF2FUNCTION 6-69 SHIFT 6-70 SIZING 6-71 STOCKS 6-72 SYSPPR 6-73 TMODE 6-74 TRANS 6-75 UNITS 6-75 XSHIFT 6-76 XMP 6-77
Points to note — OUTPUT command 6-78 Examples 6-87
Example 1 6-87
Example 2 6-87
Example 3 6-87
Example 4 6-87
Example 5 6-88
PDE command 6-89
Multiple logical pages on a physical page 6-91 BEGIN 6-92 FONTS 6-93 PMODE 6-93 Points to note 6-94 Examples 6-95
Example 1 6-95
Example 2 6-95
Example 3 6-95
ROUTE command 6-96
Cataloged RTEXT files 6-96
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xiii
TABLE OF CONTENTS
RFORM 6-97 RTEXT 6-98 Example 6-99
STOCKSET command 6-100
ASSIGN 6-100 INIFEED 6-101 SYSPAGE 6-101 Points to note 6-102 Example 6-102
VFU 6-103
ASSIGN 6-104 BOF 6-104 TOF 6-105 Points to note 6-105 Example 6-106
7. Using logical processing 7-1
Logical processing commands 7-1
Logical processing command format 7-2 Logical processing commands with TEST parameters 7-2
CRITERIA command 7 -3
CHANGE 7 -4 CONSTANT 7-5 LINENUM 7-5 Test expressions 7-6
Specifying one CRITERIA command 7-6
Specifying two CRITERIA commands 7-6
Constant mode 7-7
Change mode 7-7
LINENUM parameter 7-7
Combining change and constant modes 7-8 Points to note 7-8 Examples 7-9
Example 1 7-9
Example 2 7-9
String comparison concepts 7-10
String comparisons 7-10 Character types 7-10 Masked comparisons using default type assignment s 7-11 Masked comparisons using non-default type assignment s 7-12
BANNER command 7-13
xiv XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
HCOUNT 7-14 HJOBNO 7-14 HRPTNA 7-15 TCOUNT 7-15 TEST 7-16 TYPE 7-16 Points to note 7-17 Examples 7-17
Example 1 7-17
Example 2 7-17
BSELECT and BDELETE commands 7-18
TEST—BSELECT and BDELETE commands 7-18 TEST 7-18 Points to note 7-18 Examples 7-19
Example 1 7-19
Example 2 7-19
RAUX command 7-20
TEST 7-20 Points to note 7-21 Example 7-21
RFEED command 7-22
TEST 7-22 Points to note 7-23
RSELECT and RDELETE commands 7-24
TEST 7-24 Points to note 7-24 Example 7-25
ROFFSET command 7-26
PASSES 7-26 TEST 7-27 Points to note 7-27 Example 7-28
RPAGE command 7-29
SIDE 7-30 TEST 7-31 WHEN 7-31 Points to note 7-32
RSTACK command 7-35
RSTACK delimiter modes 7-35
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xv
TABLE OF CONTENTS
Delimiter d isp lay 7-36 Delimiter on accounting page 7-36 Status display 7-36 Online RSTACK usage 7-36 ACCTINFO 7-37 DELIMITER 7-38 HRPTNA 7-38 PRINT 7-39 TEST 7-39 Points to note 7-40 Example 7-40
RSUSPEND and RRESUME commands 7-41
BEGIN 7-42 TEST 7-42 Points to note 7-43 Example 7-44
TABLE command 7-45
CONSTANT 7-45 MASK 7-46 Examples 7-47
Example 1 7-47
Example 2 7-47
Example 3 7-48
Example 4 7-48
8. Specifying dynamic job descriptor entries (DJDEs) 8-1
Benefits of using DJDEs 8-2 Page- and record-oriented DJDEs 8-3
Page-oriented 8-3 Record-oriented 8-6 IDEN command 8 -7 OFFSET 8-7 OPRINFO 8-8 PREFIX 8-8 SKIP 8-9 Points to note 8-9
DJDE record specification 8-10 Application of DJDEs 8-12 DJDE operator information pages 8-14 Job parameter modification restrictions 8-15 Duplex DJDE page printing 8-17
xvi XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
Effect of multiple logical pages 8-18
COPIES=processing 8-18
Online DJDE restrictions 8-19 DJDE processing optimization 8-19 DJDE parameter definitions 8-20
ALTER 8-20 ASSIGN 8-21 BATCH 8-21 BEGIN 8-22 BFORM 8-23 BOF 8-24 Parameter rules 8-24 C8-25 CANCEL 8-25 COLLATE 8-26 COPIES 8-27 DATA 8-28 DESTINATION 8-28 DUPLEX 8-29 END 8-29 FEED 8-30 FILE 8-31 FONTINDEX 8-32 FONTS 8-33 Points to note 8-34 FORMAT 8-34 FORMS 8-35 Points to note 8-35 GRAPHICS 8-36 IMAGE 8-38 INVERT 8-39 ITEXT 8-40 JDE 8-40 JDL 8-41 MAP 8-41 MARGIN 8-42 MODIFY 8-43 NUMBER 8-44 OTEXT 8-45 OVERPRINT 8-46
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xvii
TABLE OF CONTENTS
PMODE 8-47 RFORM 8-47 RTEXT 8-48 SAVE 8-49 SEFMAP 8-50 SEPARATORS 8-51 SF1FUNCTION 8-52 SF2FUNCTION 8-52 SHIFT 8-53 SIDE 8-54 SNUMBER 8-55 SPLIT 8-56 SRECOVER 8-57 STIMING 8-58 STOCKS 8-58 TMODE 8-59 TOF 8-59 TRANS 8-60 XSHIFT 8-60 Points to note 8-61 Examples 8-63
Example 1 8-63
Example 2 8-63
DJDE FILE parameter 8-64
Points to note 8-65 File effect iveness 8-65 File replacement and deletion 8-65 Card-image file processing 8-66 LPS-labeled file processing 8-68
Delimited records for LPS-labeled files 8-69
9. Using grap hics 9-1
Graphics considerations 9-1 Input for graphics 9-2 Processing modes 9-2
Random mode 9-2 Move mode 9-2 Block mode 9-3 Batch mode 9-3
Tape formats 9-3
Noninterleaved 9-3
xviii XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
TABLE OF CONTENTS
Document interleaved 9-4 Page interleaved 9 -4 Batch mode 9-5
Online formats 9-6
Noninterleaved 9-6 Document and page interleaved 9-6 Batch mode 9-7 Document interleaved graphic file transfers 9-7 Management of image files 9-7
PDL command and DJDE options for graphics 9-8 Performance 9-9
Random mode 9-9 Online 9-9 Document interleaved file creation 9-9
Restrictions 9-10
Graphic feature restrictions 9-10
A. PDL command and DJDE summary A-1
Conventions A-1
B. PDL command quick reference B-1
Conventions B-1
C. Character code assignment C-1
IBM BCD code set C-1 Honeywell 200/2000 BCD code set C-2 Honeywell 6000 BCD code set C-3 Fieldata translation C-4 UNIVAC ASCII character set C-5 Standard ASCII character set C-6 Standard EBCDIC character set C-7 Xerox EBCDIC to extended ASCII hexadecimal translation values C-8
D. Offline specifications D-1
Input unpacking examples D-1 Valid host computer and label specifications D-2 Host system JDLs on system software tape D-4 Interpress data from magnetic tape D-5
Tape format D-6
Points to note D-7 Usage requirements D-8 Sample JSL D-9 Sample layout of data (Interpress) D-10
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xix
TABLE OF CONTENTS
E. Editor quick reference E-1
Creating a new file on system disk E-1
Obtaining files already stored on system disk E-3 Displaying the text of a file E-4 Modifying the text in a file E -5 Modifying a portion of the work file line E-6 Modifying entire lines E -8 Saving your source code file E-9 Terminating the editing session E-9
Glossary GLOSSARY-1 Index INDEX-1
xx XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
About the reference set
Introduction
This document is part of a reference set designed to help you receive maximum benefit from your Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System (LPS).
To help you select the appropriate document for your needs, the following section identifies the documents in the set and describes the information contained in each.
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xxi
INTRODUCTION
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System document set
The Xerox DocuPrint 96/DocuPrint 96MX LPS document set includes the following:
Xerox DocuPrint 96/DocuPrint 96MX
LPS Operat or Gui de
Xerox DocuPrint 96/DocuPrint 96MX
LPS PDL Reference
This reference contains the following information:
System overview
Paper facts and procedures
Operating procedures
Maintenance
Problem solving
Supplies
Meter reading and reporting
This reference contains the following information:
Print Description Language components and processes
Input processing functions
Output processing functions
PDL command summa ry
Page formatting guidelines
Character code assignment tables
PDL programming information with step-by-step instructions
Xerox DocuPrint 96/DocuPrint 96MX
LPS System Generation Guide
Xerox DocuPrint 96/DocuPrint 96MX
LPS Operations Referenc e
This reference contains the following information:
Configuration options
Commands
OSS software installation, upgrade, and modification
This reference contains the following information:
Command syntax for operator and system administrator
procedures
LPS de faul ts
LPS resources
Command summaries
Communication and graphics on the LPS
Command files
xxii XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
INTRODUCTION
Xerox DocuPrint 96/DocuPrint 96MX
LPS Forms C reation Guide
Xerox DocuPrint 96/DocuPrint 96MX
LPS Operator Command Summary
Card
Xerox DocuPrint 96/DocuPrint 96MX
LPS Message Guide
Xerox DocuPrint 96/DocuPrint 96MX
LPS Installation Planning Guide
This reference contains the following information:
Basic concepts for creating forms
Coding and compiling for LPS Forms Description Language
Sample form setup command sets
Tips for successful forms creation
This reference provides a quick reference of commonly-used commands.
This reference contains the following information:
OSS and other messages
Meaning and recovery procedures
This reference contains the following information:
LPS basic components and options
Tasks that must be accomplished before installation
Preinstallation requirements
Installation process
Postinstallation activities
Xerox LPS Tape Formats Manual This reference contains the following information:
Characteristics of different formats
File organization
Data formats
Carriage control conventions
Xerox LPS S ta nd ard Font Library Fon t
User Guide
This reference contains the following information:
Font naming convention s
Listing of standard fonts
Data Sheets
Glossary of typography terminology
Helpful Facts About Pa per This reference contains the following information:
Selection and guidelines
Storage
Specifications for different printers
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xxiii
INTRODUCTION
About this manual
The
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System PDL
Reference
dynamic job descriptor entries used to control the printing of jobs on the Xerox DocuPrint 96/DocuPrint 96MX LPS.
The
Reference
Chapter 1. Overview: Overview of laser printing system (LPS) components and functions, print description language (PDL) features, key terms, job flow, input and output processing.
Chapter 2. Print description language (PDL): Job source library overview, the structure of PDL commands and JSLs, job source library command levels, hierarchy of replacement, compilation, and error processing.
Chapter 3. Creating a job source library (JSL): Steps and decision points in creating a JSL, syntax quick reference list, hints and tips, compiling JSLs, and sta rting print jobs.
Chapter 4. Specifying input parameters: Explanations, syntax, usage, parameters, and examples of the basic input processing commands: BLOCK, CODE, PCC, RECORD, SEFFNT, TCODE, and VOLUME, online and offline mode considerations, examp les of input command usage, and points to note.
describes the print description language commands and
Xerox DocuPrint 96/DocuPrint 96MX Laser Printing System PDL
is divided into the following chapters and appendices:
Chapter 5. Defining clusters: What clusters are and how to define them in your JSLs.
Chapter 6. Specifying print format commands: Explanations, syntax, usage, parameters, and examples of the various input and output processing commands, online and offline specific commands, and points to note.
Chapter 7. Using logical processing comman ds: E xplanations, syntax, usage, parameters, restrictions, and examples of the various logical processing commands, test expressions, string comparisons, and online and offline usage.
Chapter 8. Specifying dynamic job descriptor entries (DJDEs): The purpose and benefits of using dynamic job descriptor entries, page and record oriented DJDEs, parameters, application of DJDEs, DJDE operator information pages, job parameter modification restrictions, duplex printing with DJDEs, online restrictions, and optimizing DJDE processing.
Chapter 9. Using graphics: PDL parameters for graphics, restrictions, and points to note regarding calling out graphics in your JSLs.
Appendix A: PDL commands and DJDE summary. Appendix B: PDL command and DJDE syntax quick reference. Appendix C: Character code assignment tables. Appendix D: Offline specifications. Appendix E: Editor command quick referenc e.
xxiv XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
PDL syntax conventions used in this manual
Table 1 lists the syntax conventions and their usage. Table 2. Syntax conventions
Syntax convention Explanation
inkref
or
dots
a | b | c Choices are separated by vertical bars. {a | b | c} Required choices are enclosed in braces. [a | b | c] Optional choices are enclosed in brackets.
INTRODUCTION
Variable names or values are represented in italics.
b
Default options are underlined.
... (Ellipsis) indicates repetition of an
element, for example: (
form-id
[,
form-id
1
][,...])
2
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE xxv
INTRODUCTION
xxvi XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
PDL features and functions
1. 1Overview
This chapter provides an overview of PDL related information you will need in order to effectively utilize the PDL capabilities.
Print Description Language (PDL) is used to descr ibe printing jobs t o a Xerox laser printing system (LPS). PDL accomplishes this by:
Describing the input (type, format, characteristics)
Describing the processing functions (logical processing)
Describing the output (type, format, font selection, accounting
options).
Diverse application needs can be met because PDL enables you to:
Change and mix font types on a page-to-page, line-to-line, or
character-to-character basis. Output can be customized for specific needs, for example, highlighting important headings by changing font styles and sizes.
Change page orientation and positioning on a page-to-page
basis. Characters may be printed horizontally or vertically with equal ease. The printing system switches instantly bet w een horizontal and vertical page formats, combining the two styles within a single report.
Print a number of previously separate logical pages on the
same physical page of a document.
Modify documents on a copy-to-copy basis by printing selected
portions of data on a page-to-page basis. You can replace certain portions of text with other data, delete paragraphs from some copies, or label other copies "confidential.
Merge variable print data with forms stored on the system disk.
This eliminates the need for forms overlays and most preprinted forms, as well as assuring perfect registration.
Add data, position it on the page, and print it on a variety of
forms in one job. Multiple forms, stored in digital format, are changeable on a page-to-page or copy-to-copy basis.
Print two different forms back-to-back (duplex) on one sheet of
paper, therefore reducing paper costs. Additionally, this option offers potential savings in inventory, filing, storage, and mailing costs for computer-generated material.
Feed paper either short-edge first or long-edge first to
accommodate a wide variety of paper sizes.
Before discussing PDL commands in detail, a general understanding of LPS components and functions is helpful. The following sections provide such a general overview.
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE 1-1
OVERVIEW
LPS component types
Hardware
Software
LPS components consist of hardware and software.
Hardware refers to all the physical components of the LPS. Examples are the tape drives, the keyboard display, the high­capacity feeder-stacker, and the physical subsystems of the syst em controller and the printer. Refer to your
DocuPrint 96MX LPS Operator Guide
hardware components of your LPS.
Software refers to all coded instructions (programs) which are executed by the LPS. Some programs interface with LPS hardware, some with LPS firmware, and some with other software. Examples are the LPS operating system, the PDL compiler, and the output task.
Xerox DocuPrint 96/
for detailed descriptions of the
1-2 XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
LPS hardware components
Advanced Image Subsystem (AIS)
Step 1. In the first step, referred to as “fill”, the video forma t is stored into a
Step 2. In the second step, referred to as “dump”, the page buffer contents
OVERVIEW
The hardware components consist of the Advanced Image Subsystem (AIS).
The Advanced Image Subsystem (AIS) consists of three printed wire boards which contain character dispatcher, font and graphic memory. The three boards read the character and image data and convert it into video format for printing. With AIS, imaging a page is a two-stage process performed by the hardware/firmware combination:
64-megabit memory called a ”page buffer.” The entire page is processed and stored into this memory resulting in a bitmapped image.
are sent, one scan line at a time, to the laser. Two page buffers enable one page’s video to be ”filled“ into one
buffer at the same time that the previous page’s video is being ”dumped” from the other page buffer.
XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE 1-3
OVERVIEW
LPS software componen ts
The LPS operating system software (OSS), housed in the system controller, runs both background and foreground processing. The
major programs or “tasks” run by the system controller are shown in their hierarchical relationships in the list below. The OSS tasks are:
Operating system executive (OSEXEC ) task
File control program (FCP)
Operator communication subsystem (OC S)
Diagnostic tasks
System util it ie s
Editor task
Font editor task
Input processing task
Ink catalog search (ICS)
File transfer (XFR)
Report processing (RPT)
Memory control program (MCP)
Termin al a nc illary contro l program (TACP)
Ancillary IOT monitor program (AIM)
Dynamic job descriptor (DJD) task
Interpress decomposer (IPD) task
Output processing task
Print description language (PDL) processor
Forms description language (FDL) processor
Host interface processor (HIP) task.
1-4 XEROX DOCUPRINT 96/DOCUPRINT 96MX LPS PDL REFERENCE
Loading...
+ 464 hidden pages