Digital ANSI-Compliant Printing Protocol Level 3 Programming Supplement

*HyperReader

  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