Xerox 721P85530 User Manual

Xerox DocuPrint 180 Laser Printing System Print Description Language Reference
April 1998 721P85530
Xerox Corporation 701 S. Aviation Boulevard El Segundo, CA 90245
©1998 by Xerox Corporation. All rights reserved. Copyright protection claimed includes all forms and matters of
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: 721P85530 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 n s

The
Xerox DocuPrint 180 Laser Printing System Print Description
Language Reference
laser printing system. The entire reference 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 ten manual reference set for your
Xerox DocuPrint 180 Laser Printing System Operator Guide
Xerox DocuPrint 180 Laser Printing System Operations Reference
Xerox DocuPrint 180 Laser Printing System Message Guide
Xerox DocuPrint 180 Laser Printing System PDL Reference
Xerox DocuPrint 180 Laser Printing System Forms Creation Guide
Xerox DocuPrint 180 Laser Printing System System Generation Guide
Xerox DocuPrint 180 Laser Printing System Installation Planning Guide
Xerox DocuPrint 180 Laser Printing System Operator Command Su mmary Card
Xerox DocuPrint 180 Laser Printing System PC UI Reference
Xerox DocuPrint 180 Laser Printing System Product Reference
721P85490
721P85500
721P85550
721P85530
721P85520
721P85510
721P85480
721P85560
721P85540
721P85570
Xerox Laser Printing Systems Tape Formats Manual
X
erox Laser Printing Systems Standard Font Library
Font User Guide Helpful Facts About Paper
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 180 LPS PDL REFERENCE iii
iv XEROX DOCUPRINT 180 LPS PDL REFERENCE

Table of Contents

Related publications iii Notice iii

Introduction xxi

About the reference set xxi DocuPrint 180 Laser Printing System document set xxi 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-2
Advanced Image Subsystem (AIS) 1-2 LPS software components 1-3 PDL related programs and tasks 1-5
Operatin g syst em executive task (OSEXEC) 1-5
File control program (FCP) 1-5
Operator communication subsystem (OCS) 1-5
Edi tor ta sk 1-5
Font editor task 1-5
Input processing task 1-5
Report task (RPT) 1-6
Dynamic job descriptor (DJD) task 1-6
Output processing task 1-6
Print description language (PDL) processor 1-6
Forms description language (FDL) processor 1-6 Preparing for a print job 1-7
Job flow process 1-8
OCS processing 1-8
Input processing 1-8
Output processing 1-9 Input data types 1-10
Unformatted data 1-10
Formatted data 1-11
XEROX DOCUPRINT 180 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-16 Non-JDL hierarchy — START command 2-17
START command 2-17
Hierarchy of replacement in an errored job descriptor library
(JDL) 2-20

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
vi XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
Review of PDL components and syntax 3-6
Command levels 3-6 Command components 3-6
Command identifiers 3-6
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-10
Using the Editor 3-10
Name the JDL identifier 3-10
Specifying VFUs 3-10
Setting up input parameters 3-11
Specifying LINE command parameters 3-11
Specifying ACCT command parameters 3-11
Specifying use of DJDEs 3-12
Adding logical processing specifications 3-12
Specifying formats 3-12
Using copy modification entries 3-13
Defining paper requirements 3-13
Specifying output requirements 3-14
Ending a JSL 3-14
Finished JSL 3-15 Compiling the JSL 3-16 Printing the job 3-18
Page considerations 3-18
Paper sizes 3-18
System page 3-18 Physical page 3-18 Edgemarking 3-19 Non-imaged elements 3-19
Page orientation 3-20
Landscape orientation 3-21
Portrait orientation 3-22 Registration shift and skew 3-23
Fonts 3-25
Font and graphic memory 3-26
XEROX DOCUPRINT 180 LPS PDL REFERENCE vii
TABLE OF CONTENTS
DocuPrint 180 compatibility with the 4850, 4135, 4635 and 4050/4090/465 0 LPS 3-27
Xerox 4850 and 4890 HighLight Color LPS 3-28
Running 4850/4890 applications on your DocuPrint 180
LPS 3-28
Downloading 4850/4890 LPS applications to your DocuPrint
180 LPS 3-29 4850/4890 HighLight Color LPS forms 3-29 Points to note 3-30
Xerox 4050/4090/4650/9700F LPS 3-30
Creating DocuPrint 180 LPS applications on a 4050, 4090,
4650, or 9700F LPS 3-30 Running 4050, 4090, 4650, and 9700F jobs on your DocuPrint
180 LPS 3-30

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
viii XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
RECORD command 4-19
ADJUST 4-19 CONSTANT 4-20 FORMAT 4-20 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 [label:] SEFFNT 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-39 EOV 4-41 HOST 4-41 LCODE 4-44 LPACK 4-45 MAXLAB 4-45 MINLAB 4-46 OPTIMIZE 4-47 OSCHN 4-48 OSHDP 4-48 OSTLP 4-49 PLABEL 4-49 RMULT 4-50
XEROX DOCUPRINT 180 LPS PDL REFERENCE ix
TABLE OF CONTENTS
RSAT 4-50 TCODE 4-51 UNPACK 4-52 Points to note 4-52 Examples 4-53
Inpu t s o u r ces 4-54 Online printing systems 4-54
Channel-attached LPS 4-54
Online 3211/4245 mode 4-54
Online-specific commands 4-55
Creating a JDE or JDL 4-55 DJDE processing 4-57 Online optimization 4-57 Copy-sensitive copy modification entries (CME) 4-57
Report separation 4-57 Universal character set buffers (UCSBs) 4-58
UCSB processing 4-58 Forms control buffer (FCB) 4-59 Vertical format control processing 4-59
Online record length 4-60
Points to note 4-60
Online recovery 4-61 Online dump 4-62
Starting and ending dump sessions 4-62 Dump format 4-62 Points to note 4-62
Downloading files from the host to the LPS 4-63
Valid download file types 4-64 DJDE FILE command 4-64
Offline mode 4-65
Host computer tape formats 4-65 Tape codes 4-65 Packed data formats 4-66 Record formats 4-66 Record structure 4-66 Multivolume processing 4-67

5. Defining clusters 5-1

Cluster features 5-1 Cluster processing overview 5-1 What clusters do for the programmer and operator 5-2
x XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
Where clusters are stored 5-2 How applications use clusters 5-3
Simple and OTEXT applications 5-3
Stockset applications 5-4 Mixing applications 5-4 Defining clusters and stocksets with PDL and DJDE 5-5
PDL commands 5-5
DJDEs 5-5
Points to note 5-6
Steps for creating clusters 5-7
Keeping stockset changes to a minimum 5-9
Using clusters with ordered stocks 5-9

6. Print format commands 6-1

ABNORMAL command 6-2
ERROR 6-3
IMISMATCH 6-3
ISUBSTITUTE 6-5
OTEXT 6-6
PAGES 6-6
REP 6-7
SECURITY 6-7
Recovery 6-8
Marker page 6-8 ACCT command 6-10
Accounting data on report basis 6-10
Overall usage accounting 6-10
Installation accounting report 6-11
DEPT 6-14
USER 6-14
Points to note 6-15
Example 6-15 ac:CME command 6-16
Short form CME specifications 6-16
Cataloged CMEs 6-17
CONSTANT 6-17
FONTS 6-18
LINE 6-19
POSITION 6-20
Points to note 6-20
Examples 6-22
XEROX DOCUPRINT 180 LPS PDL REFERENCE xi
TABLE OF CONTENTS
Example 1 6-22 Example 2 6-22
EXPORT command 6-23
SEPARATORS 6-24
SNUMBER 6-25
SPLIT 6-26
SRECOVER 6-27
STIMING 6-27
Points to note 6-28
Examples 6-29 LINE command 6-30
DATA 6-31
FCB 6-31
FONTINDEX 6-32
MARGIN 6-33
OVERPRINT 6-34
PCC 6-35
PCCTYPE 6-36
UCSB 6-37
VFU 6-37
Points to note 6-38
Examples 6-40
Example 1 6-40 Example 2 6-40 Example 3 6-41
MESSAGE command 6-42
ITEXT 6-43
OTEXT 6-44
BTEXT 6-45
BTEXT parameter rules 6-49 Points to note 6-50
Points to note 6-52
Maximizing with minimal effort 6-52 Other Audit Logging points to note 6-54
OUTPUT 6-56
BFORM 6-58
COLLATE 6-59
COPIES 6-59
COVER 6-60
CYCLEFORMS 6-61
xii XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
DENSITY 6-62
DEST INATION 6-62
DUPLEX 6-63
FACEUP 6-63
FEED 6-64
FORMAT 6-65
FORMS 6-6 6
GRAPHICS 6-67
IMAG E 6-68
INVERT 6-69
MODIFY 6-70
NTO1 6-71
NUMBER 6-72
OFFSET 6-73
OSTK 6-74
PAPERSIZE 6-75
PURGE 6-76
RESOLUTION 6-76
SF1FUNCTION 6-77
SF2FUNCTION 6-77
SHIFT 6-78
SIZING 6-79
STOCKS 6-80
SYSPPR 6-81
TMODE 6-82
TRANS 6-83
UNITS 6-83
XSHIFT 6-84
XMP 6-85
Points to note — OUTPUT command 6-86
Examples 6-96
Example 1 6-96 Example 2 6-96 Example 3 6-96 Example 4 6-96 Example 5 6-97
PDE command 6-98
Multiple logical pages on a physical page 6-100
BEGIN 6-101
FONTS 6-102
XEROX DOCUPRINT 180 LPS PDL REFERENCE xiii
TABLE OF CONTENTS
PMODE 6-103
Points to note 6-104
Examples 6-105
Example 1 6-105 Example 2 6-105 Example 3 6-105
ROUTE command 6-106
Cataloged RTEXT files 6-106
RFORM 6-107
RTEXT 6-108
Example 6-109 STOCKSET command 6-110
ASSIGN 6-110
INIFEED 6-111
SYSPAGE 6-111
Points to note 6-112
Example 6-112 VFU 6-113
ASSIGN 6-114
BOF 6-114
TOF 6-115
Points to note 6-115
Example 6-116

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
xiv XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
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-11 BANNER command 7-13
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-20
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
XEROX DOCUPRINT 180 LPS PDL REFERENCE xv
TABLE OF CONTENTS
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
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-47 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
xvi XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
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-14 Duplex DJDE page printing 8-16 Effect of multiple logical pages 8-17
COPIES=processing 8-17 Online DJDE restrictions 8-18
DJDE processing optimization 8-18 DJDE parameter definitions 8-19
ALTER 8-19
ASSIGN 8-20
BSEQ 8-21
BSKIP 8-22
BSIDE 8-22
Points to note 8-23
BATCH 8-24
BEGIN 8-24
BFORM 8-25
BOF 8-26
BTEXT 8-26
Parameter rules 8-29
Points to note 8-30
C8-33
CANCEL 8-34
COLLATE 8-34
COPIES 8-35
DATA 8-36
DESTINATION 8-36
DUPLEX 8-37
END 8-37
FEED 8-38
FILE 8-39
FONTINDEX 8-40
FONTS 8-40
Points to note 8-41
XEROX DOCUPRINT 180 LPS PDL REFERENCE xvii
TABLE OF CONTENTS
FORMAT 8-42
FORMS 8-42
Points to note 8-43
GRAPHICS 8-44
IMAGE 8-46
INVERT 8-47
ITEXT 8-48
JDE 8-48
JDL 8-49
MAP 8-49
MARGIN 8-50
MODIFY 8-51
NUMBER 8-52
OTEXT 8-53
OVERPRINT 8-54
PMODE 8-55
RFORM 8-55
RTEXT 8-56
SAVE 8-57
SEFMAP 8-58
SEPARATORS 8-59
SF1FUNCTION 8-60
SF2FUNCTION 8-60
SHIFT 8-61
SIDE 8-62
SNUMBER 8-63
SPLIT 8-64
SRECOVER 8-65
STIMING 8-66
STOCKS 8-66
TMODE 8-67
TOF 8-67
TRANS 8-68
XSHIFT 8-68
Points to note 8-69
Examples 8-70
Example 1 8-70 Example 2 8-71
xviii XEROX DOCUPRINT 180 LPS PDL REFERENCE
TABLE OF CONTENTS
DJDE FILE parameter 8-72
Points to note 8-73
File effect iveness 8-73
File replacement and deletion 8-73
Card-image file processing 8-74
LPS-labeled file processing 8-75
Delimited records for LPS-labeled files 8-76

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
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-6
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
XEROX DOCUPRINT 180 LPS PDL REFERENCE xix
TABLE OF CONTENTS
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-3
E. Editor quick reference E-1
Creating a new file on system disk E-1
Obtaining files already stored on system disk E-2
Displaying the text of a file E-2
Modifying the text in a file E -3
Modifying a portion of the work file line E-4
Modifying entire lines E -5
Saving your source code file E-6
Terminating the editing session E-6
xx XEROX DOCUPRINT 180 LPS PDL REFERENCE

About the reference set

INTRODUCTION

Introduction
This document is part of a reference set designed to help you receive
maximum benefit from your DocuPrint 180 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.

DocuPrint 180 Laser Printing System document set

The DocuPrint 180 LPS document set includes the following:
DocuPrint 180 LPS Operator Guid e This reference contains the following information:
System overview
Paper facts and procedures
Operating procedures
Maintenance
Problem solving
Supplies
Meter reading and reporting
DocuPrint 180 LPS PDL Reference 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 180 LPS PDL REFERENCE xxi
INTRODUCTION
DocuPrint 180 LPS System Generation
Guide
DocuPrint 180 LPS Operations
Reference
DocuPrint 180 LPS Forms Creation
Guide
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
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
DocuPrint 180 LPS Operator Command
Summary Card
DocuPrint 180 LPS Message Guide This reference contains the following information:
This reference provides a quick reference of commonly-used
commands.
OSS and other messages
Meaning and recovery procedures
DocuPrint 180 LPS Installation
Planning Guide
This reference contains the following information:
LPS basic components and options
Tasks that must be accomplished before installation
Preinstallation requirements
Installation process
Postinstallation activities
DocuPrint 180 LPS PC UI Reference This reference contains the following information:
PC UI procedures
Hierarchy of PC UI windows
xxii XEROX DOCUPRINT 180 LPS PDL REFERENCE
DocuPrint 180 LPS Product Reference This reference contains the following information:
Product overview
Hardware and software
LPS connections
User considerations
LPS comparisons
Tape Formats Manual This reference contains the following information:
Characteristics of different formats
File organization
Data formats
Carriage control conventions
INTRODUCTION
DocuPrint 180 LPS Standard Font
Library Fo nt Us er Gu id e
Helpful Facts About Paper This reference contains the following information:
This reference contains the following information:
Font naming convention s
Listing of standard fonts
Data Sheets
Glossary of typography terminology
Selection and guidelines
Storage
Specifications for different printers
XEROX DOCUPRINT 180 LPS PDL REFERENCE xxiii
INTRODUCTION

About this manual

The
DocuPrint 180 Laser Printing System PDL Reference
the print description language commands and dynamic job descriptor
entries used to control the printing of jobs on the Xerox DocuPrint 180
LPS.
The
DocuPrint 180 Laser Printing System PDL Reference
into the following chapters and appendices:
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
is divided
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 180 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 180 LPS PDL REFERENCE xxv
xxvi XEROX DOCUPRINT 180 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 180 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 PC UI, the high-capacity feeder-
stacker, and the physical subsystems of the system controller and
the printer. Refer to your
for detailed descriptions of the 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 180 LPS Operator Guide

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
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.
1-2 XEROX DOCUPRINT 180 LPS PDL REFERENCE

LPS software componen ts

OVERVIEW
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
File transfer (XFR)
Report processing (RPT)
Memory control program (MCP)
Termin al a nc illary contro l pro g ra m (TA CP)
Ancillary IOT monitor program (AIM)
Dynamic job descriptor (DJD) task
Output processing task
Print description language (PDL) processor
Forms description language (FDL) processor
Host interface processor (HIP) task.
XEROX DOCUPRINT 180 LPS PDL REFERENCE 1-3
OVERVIEW
Figure 1-1 shows the relationships between these operating system
software tasks which load or invoke LPS operations.
Figure 1 -1. Major LPS processing tasks
Operating Syste m Exe cuti ve (O SEXEC)
File Control Program (FCP)
Operator Communication Subsystem (OSC))
Utilities
Editor
Diagnostics Font Editor
Host Interface Processor (HIP)
FDL Processor
PDL Processor Output
DJD
Input
RPT
Note: DocuPrintServer (formerly XPSM) a nd XPAF are supported
by HIP, but XNS/Enet are not supported.
1-4 XEROX DOCUPRINT 180 LPS PDL REFERENCE
Loading...
+ 458 hidden pages