CONTENTS Title Page Copyright Page Preface 1 DECprint Printing Services Overview 1.1 Capabilities of DECprint Printing Services Software 1.2 Printers Supported by DECprint Printing Services 1.2.1 DEClaser 2150 and 2250 Printers 1.2.2 PrintServer Printers 1.2.3 LN03 Image Printer 1.2.4 ScriptPrinter Printers 1.3 DECprint Printing Services Software Components 1.3.1 Common Print Symbiont 1.3.2 Device Control Libraries 1.3.3 Font Cartridge Emulation 1.3.4 Translators 2 Initializing Print Queues 2.1 Types of Print Queues 2.2 Starting the System Queue Manager 2.3 Defining Print Queues 2.3.1 Editing the Printer Startup File 2.3.2 Defining a Device Control Library Logical Name 2.3.3 Defining a Library Search List 2.3.4 Preserving Custom Device Control Modules 2.4 Setting Up Execution Queues 2.4.1 Specifying the Device Name for Parameter p2 2.4.2 Device Characteristics and Parameter p2 2.4.3 Execution Queue Examples 2.5 Setting Up Generic Queues 2.6 Defining Default Parameters for a Queue 2.6.1 Syntax for Parameters Associated with a Queue 2.6.2 Syntax Errors in Parameters Associated with a Queue 2.6.3 Order of Defaulting for Parameters 2.7 Changing the Default Qualifiers for a Queue 3 Managing Print Queues 3.1 ASSIGN/DEASSIGN Commands ASSIGN/MERGE ASSIGN/QUEUE DEASSIGN/QUEUE 3.2 DEFINE/DELETE Commands DEFINE/CHARACTERISTIC DEFINE/FORM DELETE/CHARACTERISTIC DELETE/ENTRY DELETE/FORM DELETE/QUEUE 3.3 START/STOP QUEUE Commands START/QUEUE START/QUEUE/MANAGER STOP/QUEUE STOP/QUEUE/ABORT STOP/QUEUE/MANAGER STOP/QUEUE/NEXT STOP/QUEUE/REQUEUE STOP/QUEUE/RESET 3.4 SET/SHOW QUEUE Commands SET ENTRY SET QUEUE SHOW QUEUE SHOW QUEUE/CHARACTERISTICS SHOW QUEUE/FORM 3.5 SET PRINTER Command for PostScript Printers 4 VMS Accounting Utility for DECprint Printing Services 4.1 Accounting Fields Supplied by the Common Print Symbiont 4.2 Accounting Fields Supplied by the Job Controller 4.3 Accounting Fields Left Blank by the Job Controller 4.4 Accounting Fields Filled with Zeros by the Job Controller 4.5 Mechanical Page Counters 5 Separation Pages and Log Pages 5.1 Requesting Job Separation Pages 5.1.1 Job Flag Page Items 5.1.2 Job Burst Page Items 5.1.3 Job Trailer Page Items 5.2 Requesting File Separation Pages 5.2.1 File Flag Page Items 5.2.2 File Burst Page Items 5.2.3 File Trailer Page Items 5.3 Requesting Job Log Pages 5.4 File Error Page 6 Layup Definition Files 6.1 Layup Concepts 6.2 Creating a Layup Definition File 6.2.1 Borders 6.2.2 Sheet Margins 6.2.3 Margin Alternation 6.2.4 Pages per Sheet 6.2.5 First Page 6.2.6 Page Order 6.2.7 Page Grid 6.3 Sample Layup Definition Files 6.4 Layup Error Notification 7 Creating Forms and Setup Modules 7.1 Using Setup Modules 7.2 Creating a Device Control Library 7.2.1 Putting Setup Modules in Libraries 7.2.2 Specifying a Library Search List 7.3 Using Forms 7.3.1 DEFINE/FORM Qualifiers 7.3.2 Defining Forms 7.4 Associating a Form with a Print Queue 7.5 Deleting a Form 8 Creating and Maintaining Device Control Libraries 8.1 Device Control Modules 8.2 Order of Device Control Modules in a Print Job 8.3 Error Handler 8.3.1 Including the Error Handler in a Print Job 8.3.2 Error Handler Effect on the PostScript Environment 8.3.3 Error Handler Output 8.3.4 PostScript Data Output Format 8.3.5 Error Handler Example 8.4 Additional Character Encodings 8.4.1 Examples of Encoding Vectors 8.4.2 Using the Additional Encodings 8.4.3 Including the DECMCS Encoding Module in a Print Job 8.4.4 Defining ISO Latin-1 for Non-Digital Printers 9 Troubleshooting Procedures 9.1 Printer Is Not Printing Any Jobs 9.1.1 Newly Installed Printer 9.1.2 Printer Has Stopped Printing 9.2 Printing Is Slower Than Expected 9.3 Layup Definition Files Are Not Found 9.4 Serial Printer Is Not Printing in Network Environment 9.4.1 Determining Which Host Controls the Printer 9.4.2 Troubleshooting the Printer 9.4.3 Common DECserver Error Messages 9.5 Eliminating Login Dialog on Serial Printers 9.6 PrintServer Printer Is Not Printing A System Messages and Error Recovery A.1 System Message Overview A.1.1 Message Format A.1.2 Severity Level A.2 Message Descriptions BAD_DEVCTL, Bad library device control specification - ~. . . . CONTIMEOUT, Connection timed out, server not available, or i DATAOVERUN, Data overrun . . . INSPAGEDYN, PAGEDYN ~ insufficient, need at least ~ INSPROCSECTCNT, PROCSECTCNT ~ insufficient, need at least ~ . . . JOB_ID, for job \noexpand@M (queue ~, entry \noexpand@M LAYUPIGNORED, layup_definition parameter ignored, since Number_Up=0 was specified . . . LRJDISABLE, Service is disabled LRJILLEGAL, Illegal request parameters . . . NOCOPYPG, "copypage" is not supported by multipage layup NODEVCTLLIB, No device control library specified for the queue . . . PRHDWERR, Print Engine hardware error PRINTERSTALLED, Printer ~ is stalled . . . TRANSJAM, Print engine transport section is jammed TRAYEMP, Print Engine paper input tray is empty . . . ZEROAREA, Layup definition margins result in no usable sheet area A.3 Layup Definition (BADLAYDEF) Messages Bad form for margin values . . . Page count must be less than 100 Unrecognized keyword ~ . . . Unrecognized option \noexpand@M Glossary ANSI/sixel file . . . DECnet DECprint Printing Services . . . font cartridge font file . . . logical page network printer . . . printer print job . . . simplex printing soft font . . . verso page EXAMPLES 2-1 Library Logical Name Definition 2-2 Setting Up a ScriptPrinter Execution Queue 2-3 Setting Up a PrintServer Execution Queue 2-4 Setting Up a Generic Queue 7-1 Creating a Search Order for Device Control Libraries 7-2 Sample ANSI Setup Module, A4_PAGE.TXT 7-3 Sample Form Definition, A4PAGE 7-4 Sample PostScript Module, CONFIDENTIAL.PS 7-5 Sample Form Definition, CONFIDENTIAL 7-6 Queue Definition to Associate a Form with an Execution Queue 8-1 Sample Error Handler Log File 8-2 Defining the DECMCS Encoding Vector 8-3 Defining the ISOLatin1 Encoding Vector 9-1 Determining Printer Host FIGURES 1-1 LN03 Image Printer Software 1-2 DECprint Printing Services Software 6-1 Printing NUMBER_UP=4 without Borders 6-2 Printing NUMBER_UP=4 with Borders 6-3 Usable Sheet Area with MARGINS Option 6-4 Examples of PAGEORDER Option TABLES 1-1 Supported Printers 1-2 Soft Font Kit Contents 2-1 Parameter Values for Execution Queues 2-2 Parameter Values for Generic Queues 3-1 Queue Management Commands 3-2 SET PRINTER Qualifiers for DECprint Printing Services Software 5-1 /SEPARATE Keywords 6-1 Layup Definition File Options 6-2 ALTERNATE Option Values 6-3 PAGEORDER Option Values 8-1 Order of Data Sent to a Print Job