CONTENTS Title Page Copyright Page Preface Part I ANSI Text Translator 1 ANSI Text Translator 2 Logical to Physical Image 2.1 Translator Resolution 2.1.1 Horizontal Resolution 2.1.2 Vertical Resolution 2.2 Printable Area 2.3 Mapping Page Size to Physical Sheet Size 2.4 Positioning Accuracy 2.5 Justification 3 Initial State Values 3.1 Initial States Independent of Paper Size and Orientation 3.2 Initial States Based on Paper Size and Orientation 4 Maximum ANSI Text Translator Values 4.1 Maximum Parameter Values 4.2 Maximum Values for Translator Features 5 Paper Handling 5.1 Duplex Printing 5.2 Designating the Input Tray 5.3 Set Sheet Size (DECSSS) 6 Status and Error Reporting 7 Fonts for the ANSI Text Translator 7.1 Load Font File (DECLFF) Considerations 7.2 Font Repertory 7.3 Built-In Font File Repertory 7.3.1 Type Family Names 7.3.2 Built-In Type Family Names and IDs, Font IDs, and Font File IDs 7.3.3 Font Metrics 7.4 Built-In Algorithmic Transformations 8 Sixel Considerations 8.1 Macro Parameter Values 8.2 Miscellaneous Considerations and Restrictions 8.2.1 Valid Set Raster Attributes (DECGRA) Command 8.2.2 Restrictions 9 Alternative Protocols 10 Printer-Specific ANSI Text Translator Considerations 10.1 ScriptPrinter and LN03 Image Printers 10.1.1 Downline Loaded Font Capacity 10.1.2 Selecting the ANSI Text Translator 10.1.3 Default Settings 10.1.4 Printable Area 10.1.5 Sixel Graphics Resolution 10.1.6 Hints, Problems, and Solutions 10.2 PrintServer Network Printers 10.2.1 Downline Loaded Font Capacity 10.2.2 Selecting the ANSI Text Translator 10.2.3 Default Settings 10.2.4 Printable Area 10.2.5 Sixel Graphics Resolution 10.2.6 Hints, Problems, and Solutions 10.2.7 ANSI Text Performance 10.3 DEClaser 1150 and 2150/2250 Printers 10.3.1 Downline Loaded Font Capacity 10.3.2 Selecting the ANSI Text Translator 10.3.3 Default Settings 10.3.4 Printable Area 10.3.5 Sixel Graphics Resolution 10.3.6 Hints, Problems, and Solutions Part II DEClaser 2100/2200 Printers 11 DEClaser 2100/2200 Printers 12 Logical to Physical Image 12.1 Printer Resolution 12.1.1 Horizontal Resolution 12.1.2 Vertical Resolution 12.2 Printable Area 12.2.1 Paper Sizes 12.2.2 Envelope Sizes 12.3 Mapping Page Size to Physical Sheet Size 12.4 Positioning Accuracy 12.5 Justification 13 Initial State Values 13.1 Initial States Independent of Paper Cassette 13.2 Initial States Based on Paper Cassette 13.3 Factory Defaults in Nonvolatile Memory 13.4 Macro Values in NVM 13.5 Protocol Selection in NVM 14 Maximum Printer Values 14.1 Maximum Parameter Values 14.2 Maximum Values for Printer Features 15 Paper Handling 15.1 Duplex Printing 15.2 Designating the Input Tray 15.3 Set Sheet Size (DECSSS) 16 Status and Error Reporting 16.1 Device Attributes Report (DAR) Parameters 16.2 Device Attributes (Secondary) Report (DA2R) Parameters 16.3 Error Parameters for Device Status Reports 17 Fonts for DEClaser 2100/2200 Printers 17.1 Load Font File (DECLFF) Considerations 17.2 Font Repertory 17.3 Built-In Font File Repertory 17.3.1 Type Family Names 17.3.2 Built-In Type Family Names and IDs, Font IDs, and Font File IDs 17.3.3 Font Metrics 17.4 Built-In Algorithmic Transformations 17.4.1 Memory Use 17.4.2 Spacing Criterion Fallback 18 Sixel Considerations 18.1 Macro Parameter Values 18.2 Miscellaneous Considerations and Restrictions 18.2.1 Valid Set Raster Attributes (DECGRA) Commands 18.2.2 Restrictions 19 Alternative Protocols Part III DEClaser 1100 Printer 20 DEClaser 1100 Printer 21 Logical to Physical Image 21.1 Printer Resolution 21.1.1 Horizontal Resolution 21.1.2 Vertical Resolution 21.2 Printable Area 21.2.1 Paper Sizes 21.2.2 Envelope Sizes 21.3 Mapping Page Size to Physical Sheet Size 21.4 Positioning Accuracy 21.5 Justification 22 Initial State Values 22.1 Initial States Independent of Paper Cassette 22.2 Initial States Based on Paper Cassette 22.3 Factory Defaults in Nonvolatile Memory 22.4 Macro Values in NVM 22.5 Protocol Selection in NVM 23 Maximum Printer Values 23.1 Maximum Parameter Values 23.2 Maximum Values for Printer Features 24 Paper Handling 24.1 Duplex Printing 24.2 Designating the Input Tray 24.3 Set Sheet Size (DECSSS) 25 Status and Error Reporting 25.1 Device Attributes Report (DAR) Parameters 25.2 Device Attributes (Secondary) Report (DA2R) Parameters 25.3 Error Parameters for Device Status Reports 26 Fonts for the DEClaser 1100 Printer 26.1 Load Font File (DECLFF) Considerations 26.2 Font Repertory 26.3 Built-In Font File Repertory 26.3.1 Type Family Names 26.3.2 Built-In Type Family Names and IDs, Font IDs, and Font File IDs 26.3.3 Font Metrics 26.4 Built-In Algorithmic Transformations 26.4.1 Memory Use 26.4.2 Fallback Metrics for Mixed Font Files 26.4.3 Spacing Criterion Fallback 26.5 Font List 26.6 Font File Validation Test Report 27 Sixel Considerations 27.1 Macro Parameter Values 27.2 Miscellaneous Considerations and Restrictions 27.2.1 Valid Set Raster Attributes (DECGRA) Commands 27.2.2 Restrictions 28 Alternative Protocols 29 Memory Management Part IV Appendixes A Comparison of Digital ANSI-Compliant Printing Protocol Device Functionality B Command Parameter Summaries C Command Dictionary Supplement DECFSR - Font Status Report (DECLFF, Ps2=2 or 3) EXAMPLES 5-1 Selecting an Input Tray with the Translator 15-1 Set Duplex Print Mode Command for DEClaser 2100/2200 Printers 15-2 Selecting an Input Tray for DEClaser 2100/2200 Printers 16-1 DA Request and DAR Example for DEClaser 2100/2200 Printers 16-2 DA2 Request and DA2R Response for DEClaser 2100/2200 Printers 24-1 Set Duplex Print Mode Command for the DEClaser 1100 Printer 25-1 DA Request and DAR Example for the DEClaser 1100 Printer 25-2 DA2 Request and DA2R Response for the DEClaser 1100 Printer FIGURES 2-1 Page Size Smaller Than Physical Sheet Size on the ANSI Text Translator 2-2 Page Size Larger Than Physical Sheet Size on the ANSI Text Translator 12-1 Page Size Smaller Than Physical Sheet Size on DEClaser 2100/2200 Printers 12-2 Page Size Larger Than Physical Sheet Size on DEClaser 2100/2200 Printers 21-1 Page Size Smaller Than Physical Sheet Size on the DEClaser 1100 Printer 21-2 Page Size Larger Than Physical Sheet Size on the DEClaser 1100 Printer TABLES 2-1 Horizontal Pitches - ANSI Text Translator (Standard 300 Dots/Inch) 2-2 Vertical Pitches - ANSI Text Translator (Standard 300 Dots/Inch) 2-3 Minimum Printable Areas of the Translator by Paper Size 3-1 Initial State Values - ANSI Text Translator 3-2 Initial State Values of Select Graphic Rendition (SGR) Numbers 3-3 Initial State Values Based on Paper Size and Orientation 4-1 Maximum Values Supported by the ANSI Text Translator 5-1 Tray Selection With the ANSI Text Translator 7-1 Type Family Names in the ANSI Text Translator 7-2 Built-In Font File IDs 7-3 Font Metrics 8-1 Macro Parameter Values for the ANSI Text Translator (Grid Sizes in Centipoints) 10-1 Printable Areas on the ScriptPrinter and the LN03 Image Printers 10-2 Printable Areas on PrintServer Network Printers 10-3 Printable Areas on DEClaser 1150 and DEClaser 2150/2250 Printers 10-4 Envelope Sizes Supported by DEClaser 1150 and DEClaser 2150/2250 Printers 12-1 Horizontal Pitches - DEClaser 2100/2200 Printers (Standard 300 Dots/Inch) 12-2 Vertical Pitches - DEClaser 2100/2200 Printers (Standard 300 Dots/Inch) 12-3 Printable Areas of the DEClaser 2100/2200 Printers in Centipoints 12-4 Maximum and Minimum Envelope Sizes for the DEClaser 2100/2200 Printers 13-1 Initial State Values for DEClaser 2100/2200 Printers 13-2 Initial State Values of Select Graphic Rendition (SGR) Numbers 13-3 Initialization Based on Paper Size 13-4 Factory Defaults in NVM for the DEClaser 2100/2200 Printers 13-5 Macro Values in NVM for DEClaser 2100/2200 Printers 13-6 DEClaser 2100/2200 Printers Protocol - NVM Selection and Installed Cartridge 14-1 Maximum Values Supported by DEClaser 2100/2200 Printers 15-1 Duplex Print Mode Fallbacks for the DEClaser 2100/2200 Printers 15-2 Tray Selection on DEClaser 2100/2200 Printers 15-3 Set Sheet Size (DECSSS) Parameters 16-1 Parameters for Primary DA Response for DEClaser 2100/2200 Printers 16-2 DAR Parameters (Alias Response) for DEClaser 2100/2200 Printers 16-3 Parameters for DA2 Responses for DEClaser 2100/2200 Printers 16-4 Error Parameters for Extended Printer Device Status Reports for DEClaser 2100/2200 Printers 17-1 Type Family Names in DEClaser 2100/2200 Printers 17-2 Built-In Font File IDs 17-3 Font Metrics 18-1 Macro Parameter Values for DEClaser 2100/2200 Printers (Grid Sizes in Centipoints) 21-1 Horizontal Pitches - DEClaser 1100 Printer (Standard 300 Dots/Inch) 21-2 Vertical Pitches - DEClaser 1100 Printer (Standard 300 Dots/Inch) 21-3 Printable Areas of the DEClaser 1100 Printer in Centipoints 21-4 Maximum and Minimum Envelope Sizes for the DEClaser 1100 Printer 22-1 Initial State Values for the DEClaser 1100 Printer 22-2 Initial State Values of Select Graphic Rendition (SGR) Numbers 22-3 Initialization Based on Paper Size 22-4 Factory Defaults in NVM for the DEClaser 1100 Printer 22-5 Macro Values in NVM for the DEClaser 1100 Printer 23-1 Maximum Values Supported by the DEClaser 1100 Printer 24-1 Duplex Print Mode Fallbacks for the DEClaser 1100 Printer 24-2 Tray Selection on the DEClaser 1100 Printer 24-3 Set Sheet Size (DECSSS) Parameters 25-1 Parameters for Primary DA Responses for the DEClaser 1100 Printer 25-2 DAR Parameters (Alias Response) for the DEClaser 1100 Printer 25-3 Parameters for DA2R Responses for the DEClaser 1100 Printer 25-4 Protocol Codes for DA2R Responses 25-5 Error Parameters for Extended Device Status Reports for the DEClaser 1100 Printer 26-1 Type Family Names in the DEClaser 1100 Printer 26-2 Built-In Font File IDs 26-3 Font Metrics 26-4 Parameters for Load Font File (DECLFF) for the DEClaser 1100 Printer 27-1 Macro Parameter Values for the DEClaser 1100 Printer (Grid Sizes in Centipoints) A-1 Comparison of LN03 PLUS, ANSI Translator, DEClaser 2100/2200, and DEClaser 1100 Functionality A-2 Comparison of Extensions to the Protocol A-3 Comparison of Exceptions to the Protocol A-4 Alternative Protocols B-1 Generic Error Codes for DEC PPL3 Device Status Reports B-2 Explanations of DEC PPL3 Font File Validation Tests