PrintServer 17 Series Printer ------------------------------------------------------------ PostScript Level 2 Programmer 's Supplement EK-PRSVR-RM. A01 Digital Equipment Corporation Maynard, Massachusetts ------------------------------------------------------------ First Printing, January 1994 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. Any software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software or equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Restricted Rights: Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013. © Digital Equipment Corporation 1993. All rights reserved. The Reader 's Comments form at the end of this document requests your critical evaluation to assist in preparing future documentation. The following are trademarks of Digital Equipment Corporation: DEC, DECimage Plus, DEClaser, Digital, VAX, VAX DOCUMENT, and the DIGITAL logo. PostScript is a trademark of Adobe Systems Incorporated which may be registered in certain jurisdictions. LocalTalk is a registered trademark of Apple Computer, Inc. Centronics is a trademark of Centronics Data Computer Corporation. IBM is a registered trademark of International Business Machines Corporation. PCL is a registered trademark of Hewlett-Packard Company. Palatino is a trademark of Linotype-Hell AG. Times and Helvetica are registered trademarks of Allied Corporation. The following are registered trademarks of International Typeface Corporation: ITC Avant Garde Gothic Book, ITC Avant Garde Gothic Demi, ITC Bookman Demi, ITC Bookman Light, ITC Lubalin Graph Book, ITC Lubalin Graph Demi, ITC Souvenir Demi, ITC Souvenir Light, ITC Zapf Chancery, ITC Zapf Dingbats. S2417 This document was prepared using VAX DOCUMENT Version 2.1. ------------------------------------------------------------ Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1 PostScript Parameters and Resources 1.1 Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2 Page Device Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2.1 Input Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.2.2 Output Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.2.2.1 Output Positioning . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 1.2.3 Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 1.3 User Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1.4 System Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.5 Parameters for %LaserJetIII% Emulator . . . . . . . . . . . . . . 1-12 1.5.1 Generating Font Sample Pages . . . . . . . . . . . . . . . . . . 1-13 1.6 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 2 DECimage Plus Parameters and Operators 2.1 Type 7 Halftone Parameters . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1.2 DIThreshArray Halftone Parameters . . . . . . . . . . . . . . 2-2 2.1.3 Default Install Procedure . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.2 Invoking DECimage Plus from a PostScript Program . . . . 2-4 2.2.1 Invoking DECimage Plus for the Current Job . . . . . . . 2-4 2.2.2 Invoking DECimage Plus Persistently . . . . . . . . . . . . . 2-4 iii 3 PostScript Level 2 Compatibility Operators 4 Supported Media Types 4.1 Media Size Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2 Page Size Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Index Tables 1-1 Page Device Parameters . . . . . . . . . . . . . . . . . . . . . . . 1-1 1-2 Output Trays Available . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1-3 Policies Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1-4 User Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1-5 System Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 1-6 Parameters for %LaserJetIII% Emulator . . . . . . . . . . . 1-12 1-7 Regular Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 1-8 Implicit Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 1-9 Resources Used to Define New Resource Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17 2-1 Type 7 Halftone Dictionary Parameters . . . . . . . . . . . 2-1 2-2 DIThreshArray--Type 3 Halftone Parameters for DECimage Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 3-1 PostScript Extension Operators on the PrintServer 17 Series Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 4-1 PrintServer 17 Series Media Sizes and Operators . . . . 4-1 4-2 PrintServer 17 Series Page Size Operators . . . . . . . . . 4-2 iv ------------------------------------------------------------ Preface Intended Audience The PrintServer 17 Series Printer PostScript Level 2 Programmer 's Supplement provides PostScript Level 2 information for application or PostScript programmers who are using the following PrintServer 17 Series printers: ------------------------------------------------------------ Model Name Resolution (dpi) ------------------------------------------------------------ PrintServer 17 300 x 300 PrintServer 17/600 600 x 600, 400 x 400 ------------------------------------------------------------ Refer to this document first for information about the PostScript language interpreter when working with these PrintServer 17 series printers. Associated Documents The following documents provide general PostScript language information: Digital PostScript Printers Programmer 's Supplement, AA-HL84G-TE. PostScript Language Reference Manual Supplement for Version 2013 by Adobe Systems Incorporated, March 31, 1993; available through the Adobe Systems Developer Support organization (see address in the next section). PostScript Language Reference Manual, Second Edition by Adobe Systems Incorporated, ISBN 0-201-18127-4; available in bookstores. v PostScript Support Adobe Systems Incorporated offers additional technical documentation and support through the Adobe Systems Developers' Association. As a member, you receive regular mailings of technical papers, telephone support, and discounts on PostScript hardware and software products. To join, write, call, or FAX Adobe at the following: Address: PostScript Developer Support Adobe Systems Incorporated 1585 Charleston Road P.O. Box 7900 Mountain View, CA 94039-7900 Telephone: (415) 961-4400 Fax: (415) 961-3769 vi 1 ------------------------------------------------------------ PostScript Parameters and Resources This chapter lists the setup operators for page description, page device, user, system, and other parameters for PrintServer 17 series printers. 1.1 Passwords The SystemParamsPassword and the StartJobPassword for PrintServer printers are stored on the supporting host. They can not be changed by way of PostScript. For information about modifying the PostScript passwords, see the config file discussion in the PrintServer management guide for your platform. 1.2 Page Device Parameters Page device parameters set the state for each PostScript page. They can be modified with the setpagedevice operator and examined with the currentpagedevice operator. Modifications to these parameters made outside the server loop (an unencapsulated job) are persistent across jobs. Parameters that are persistent across power cycles are identified in Table 1-1. The supporting host default files may modify these parameters as part of the boot process. <> setpagedevice Table 1-1 lists the page device parameters and their default values. Table 1-1 Page Device Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ BeginPage {pop} procedure any PostScript language procedure (continued on next page) PostScript Parameters and Resources 1-1 Table 1-1 (Cont.) Page Device Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ Duplex 1 false Boolean true-pages printed duplex false-pages printed simplex EndPage {exch pop 2 ne} procedure any PostScript language procedure ExitJamRecovery true Boolean true-pages jammed after being imaged are reprinted false-pages jammed after being imaged are not reprinted HWResolution 1 [300 300] 2 array [300 300] 2 [600 600] 3 [600 600] 3 [400 400] 3 ImagingBBox null array or null 4-element array of integers or null InputAttributes Section 1.2.1 dictionary PostScript language dictionary Install Section 2.1.3 procedure any PostScript language procedure Jog 1 0 integer 0-Jog disabled 4 1-Jog at device deactivation 2-Jog at end of job 3-Jog at end of each set ManualFeed 1 false Boolean true-media is drawn from manual feed position ------------------------------------------------------------ 1 Persistent across power cycles. 2 Pertains to the PrintServer 17. 3 Pertains to the PrintServer 17/600. 4 The relationship between the page device parameter /Jog and offset stacking is described in Section 1.2.2.1. (continued on next page) 1-2 PostScript Parameters and Resources Table 1-1 (Cont.) Page Device Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ false-media is fed through one of the input trays ManualFeedTimeout 1 1350 integer non-negative integer, 0 disables timeout Margins 1 [0 0] array any 2-element array of integers within hardware limits measured in device pixels MediaColor null string string or null MediaType null string string or null MediaWeight 5 null number number or null NumCopies null integer non-negative integer or null OutputAttributes Section 1.2.2 dictionary PostScript language dictionary OutputPage true Boolean true-normal processing and printing false-processing is done but no paper is printed OutputType (Top) string any string or null, (Side) indicates face-up tray PageSize [size of the tray in the bottom slot] array any two element array of integers Policies Section 1.2.3 dictionary PostScript language dictionary TraySwitch 1 true Boolean true-automatic input tray failover enabled false-disabled ------------------------------------------------------------ 1 Persistent across power cycles. 5 MediaWeight will select the media within an allowance of plus or minus 2%. If two trays have defined media weights within this tolerance, /Policies dictionary is invoked. (continued on next page) PostScript Parameters and Resources 1-3 Table 1-1 (Cont.) Page Device Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ Tumble 1 false Boolean true-duplex pages are imaged for short edge binding false-duplex pages are imaged for long edge binding ------------------------------------------------------------ 1 Persistent across power cycles. ------------------------------------------------------------ 1.2.1 Input Attributes The page device parameter set includes the InputAttributes dictionary that describes the PrintServer 17 series input sources. The base PrintServer 17 comes with two input slots through which media can be fed manually or from a tagged cassette tray inserted into the slot. The InputAttributes dictionary for the base configuration is as follows: << 0 <> 1 <> 2 null /Priority [0 1 2] >> Where: 0 is the lower tray slot 1 is the upper tray slot 2 is reserved for the envelope feeder The /Priority array indicates the lower tray is selected when all other attributes match. 1-4 PostScript Parameters and Resources An envelope feeder is available as an optional input source and feeds media through a third input slot. When the envelope feeder is installed, the InputAttributes dictionary is as follows: << 0 <> 1 <> 2 <> /Priority [1] >> Where: 0 is the lower tray. 1 is the upper tray. 2 is the envelope feeder. 1.2.2 Output Attributes The page device parameter set includes OutputAttributes dictionary that describes the PrintServer 17 output locations. The base PrintServer 17 comes with two output trays. Table 1-2 Output Trays Available ------------------------------------------------------------ Output Tray Location Media is Delivered . . . ------------------------------------------------------------ Top of the printer Face down Opposite the input sources Face up ------------------------------------------------------------ PostScript Parameters and Resources 1-5 The OutputAttributes dictionary for the base configuration is as follows: << 0 <> 1 <> /Priority [0] >> Where: 0 is the top face down output tray. 1 is the side face up tray. 1.2.2.1 Output Positioning PostScript Level 2 provides for printer controlled offset stacking of output to those trays that have more than one position in the tray. The PrintServer 17 series printers' top output tray supports two positions. The page device parameter is /Jog. When /Jog is disabled (set to 0), the PrintServer 17 series printers support the following PostScript Level 1 compatibility operators that perform offset stacking: maxoutposition outputposition setoutputposition outputpositioning setoutputpositioning defaultoutputpositioning setdefaultoutputpositioning Refer to Digital PostScript Printers Programmer 's Supplement, AA-HL84G-TE, for descriptions of these compatibility operators. 1.2.3 Policies The Policies dictionary describes what happens when a request to the page device can not be satisfied. The Policies dictionary is described in the PostScript Language Reference Manual. Additional information about the PageSize policies can be found in the PostScript Language Supplement for Version 2013 (Policy 7). The PrintServer 17 series policy defaults are listed in Table 1-3. 1-6 PostScript Parameters and Resources Table 1-3 Policies Parameters ------------------------------------------------------------ Key Initial Value ------------------------------------------------------------ PolicyNotFound 1 - Ignore the request Duplex 1 - Ignore the request PageSize 1 - Ignore the request Tumble 1 - Ignore the request OutputDevice 0 - Generate a configurationerror OutputType 0 - Generate a configurationerror PolicyReport {pop} ------------------------------------------------------------ 1.3 User Parameters User parameters maintain the initial PostScript state for an encapsulated job. They can be modified with the setuserparams operator and examined with the currentuserparams operator. <> setuserparams Modifications to these parameters made in an unencapsulated job are persistent across jobs. Table 1-4 lists the user parameters for the PrintServer 17 series printer. Table 1-4 User Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ AccurateScreens false Boolean false-do not use the accurate screen algorithm true-use the accurate screen algorithm JobName ( ) string any string in the ASCII printable range JobTimeout 1 from system parameters 2 integer  0 ------------------------------------------------------------ 1 Not subject to save and restore. 2 Default value taken from the system parameter of the same name. See Section 1.4. (continued on next page) PostScript Parameters and Resources 1-7 Table 1-4 (Cont.) User Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ MaxDictStack 530 integer  0 MaxExecStack 10015 integer  0 MaxFontItem 12500 integer  0 MaxFormItem 100000 integer  0 MaxLocalVM 2147483647 integer  Min  Max 3 MaxOpStack 100000 integer  0 MaxPatternItem 20000 integer  0 MaxScreenItem 48000 integer  0 MaxUPathItem 5000 integer  0 MinFontCompress 1250 integer  0 VMReclaim 0 integer 0-garbage collection enabled -1-garbage collection disabled for local VM -2-garbage collection disabled for local and global VM VMThreshold 40000 integer  0 WaitTimeout from system parameters 2 integer read-only ------------------------------------------------------------ 2 Default value taken from the system parameter of the same name. See Section 1.4. 3 The Min value is an integer of value equal to the current local VM. The Max is an integer of value equal to the largest possible integer, which is 2147483647. If a value is requested that is less than the amount currently in use, the value will be set to the amount currently in use. ------------------------------------------------------------ 1.4 System Parameters System parameters effect and reflect the overall configuration of the printer. They can be examined with the currentsystemparams operator. These parameters can only be modified with the use of the SystemParamsPassword with the setsystemparams operator. Changes are persistent across jobs. Changes persistent across power cycles are marked. <> setsystemparams 1-8 PostScript Parameters and Resources Table 1-5 lists the system parameters and their initial values. Table 1-5 System Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ BuildTime development dependent integer read-only ByteOrder false Boolean read-only CurDisplayList 0 1 integer read-only CurFontCache 0 1 integer read-only CurFormCache 0 1 integer read-only CurOutlineCache 0 1 integer read-only CurPatternCache 0 1 integer read-only CurScreenStorage 0 1 integer read-only CurSourceList 0 1 integer read-only CurUPathCache 0 1 integer read-only FactoryDefaults false Boolean false--uses values stored in permanent memory for defaults true--uses the factory default values for defaults FatalErrorAddress 0 2 integer read-only FontResourceDir ( ) string any string without nulls GenericResourceDir (Resource/) string any string without nulls GenericResourcePathSep (/) string any string without nulls ------------------------------------------------------------ 1 Initialization of PostScript during the boot process consumes cache and storage. The default values will reflect that consumption. 2 A non-zero value indicates the PostScript interpreter had a software error before the last reboot. (continued on next page) PostScript Parameters and Resources 1-9 Table 1-5 (Cont.) System Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ JobTimeout 3 0 nonnegative integer  15 (in secs) or 0 (disables timeout) LicenseID LN-015-003 string read-only MaxDisplayList 1,000,000 integer  0 MaxFontCache 32000000 integer  0 MaxFormCache 100000 integer  0 MaxImageBuffer 65536 integer  0 MaxOutlineCache 65536 integer  0 MaxPatternCache 100000 integer  0 MaxScreenStorage 400000 integer  0 MaxSourceList 1,000,000 integer  0 MaxUPathCache 300000 integer  0 PageCount 3 current number of pages imaged integer read-only PrinterName 3 (PrintServer 17) string any string up to 32 non-null characters RamSize current value integer read-only RealFormat (VAX) string read-only Revision returns systemdict value string read-only StartJobPassword 3 (LPS) string any string up to 32 non-null characters 4 SystemParamsPassword 3 (LPS) string any string up to 32 non-null characters 4 WaitTimeout 0 integer 0-disabled read only ------------------------------------------------------------ 3 Persistent across power cycles. 4 The SystemParamsPassword and StartJobPassword values are not returned by the currentsystemparams operator. (continued on next page) 1-10 PostScript Parameters and Resources Table 1-5 (Cont.) System Parameters ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ Parameters Specific to PrintServer Printers ------------------------------------------------------------ SheetCount 3 current number of sheets delivered integer read-only Parameters Used for DECimage Control 6 ------------------------------------------------------------ InstallSpecialImageActive 3 false Boolean false- DECimage enhancement disabled true- DECimage enhancement enabled InstallPunch0 3 0.0 real any real number InstallPunch1 3 1.0 real any real number InstallSharp 3 1.5 real any real number  -1 5 InstallDotSize 3 1 integer  1 ------------------------------------------------------------ 3 Persistent across power cycles. 5 No sharpening is done with a value of 1.0. Recommended values are in the range -1.0 to +4.0. Values less than -1.0 are not detectable. 6 See Chapter 2 for more information on controlling DECimage. ------------------------------------------------------------ PostScript Parameters and Resources 1-11 1.5 Parameters for %LaserJetIII% Emulator The PrintServer 17 series printers support printer emulation of PCL5. The %LaserJetIII% emulator parameter set specifies the initial state of each PCL5 job. These parameters can be modified only by a priviledged PostScript job. Changes are persistent across jobs. <> (%LaserJetIII%) setdevparams Table 1-6 lists the parameters for the LaserJetIII emulator. Table 1-6 Parameters for %LaserJetIII% Emulator ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ Copies 1 integer  0 Duplex 0 integer 0-simplex 1-long-edge binding duplex 2-short-edge binding duplex (tumble) FontFixed true Boolean true-fixed pitch font requested false-proportional spaced font requested FontHeight 1200 integer the height of the font in point size multiplied by 100. FontItalic false Boolean true-italic or oblique font requested false-regular font requested FontNumber 1 integer see font sample pages for valid values. FontPitch 1000 integer the number of characters per inch for monospaced scalable fonts multiplied by 100 FontSource 0 integer 0-internal font source 1-downloaded font -1-obsolete font selection method FontSymbolSet 277 integer  0 FontTypeface 3 integer  0 FontWeight 0 integer  -7  7 Landscape false Boolean true-default orientation is landscape (continued on next page) 1-12 PostScript Parameters and Resources Table 1-6 (Cont.) Parameters for %LaserJetIII% Emulator ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ false-default orientation is portrait LineWrap true Boolean true-long lines wrap to the next line false-long lines are truncated MaxLJMemory 3,000,000 integer amount of memory (in bytes) that can be used by PCL, if available. PageSize -1 integer -1-draws from default slot 1-draws from executive tray 2-draws from letter tray 3-draws from legal tray 26-draws from a4 tray 80-draws from evelope feeder with 3.875x7.5 inch (Monarch) imageable area 81-draws from envelope feeder with 4.125x9.5 inch (#10business) imageable area 90-draws from envelope feeder with dl imageable area 91-draws from envelope feeder with c5 imageable area TopMargin 3600 integer white space at top in 1/7200 units Type (Emulator) string (Emulator) VMI 1200 integer space between lines of text in 1/7200 units WaitTimeout 0 integer 0-disabled, read only ------------------------------------------------------------ 1.5.1 Generating Font Sample Pages To generate font sample pages, create a PostScript job containing the following code fragment: /LaserJetIII /ProcSet findresource /FontReport get exec PostScript Parameters and Resources 1-13 1.6 Resources Tables 1-7 through 1-9 list the following types of resources: · Regular resource categories are identified by name · Implicit resource categories are those whose instances are implicit · Resources used in defining new resource categories Table 1-7 Regular Resources ------------------------------------------------------------ Category Name Instances ------------------------------------------------------------ ColorRendering /DefaultColorRendering ColorSpace None Encoding /ISOLatin1Encoding /StandardEncoding Font AvantGarde-Book AvantGarde-BookOblique AvantGarde-Demi AvantGarde-DemiOblique Bookman-Demi Bookman-DemiItalic Bookman-Light Bookman-LightItalic Courier 1 Courier-Oblique Courier-Bold Courier-BoldOblique Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique Helvetica-Narrow Helvetica-Narrow-Bold ------------------------------------------------------------ 1 The resident Courier font is an outline font. (continued on next page) 1-14 PostScript Parameters and Resources Table 1-7 (Cont.) Regular Resources ------------------------------------------------------------ Category Name Instances ------------------------------------------------------------ Helvetica-Narrow-Oblique Helvetica-Narrow-BoldOblique LubalinGraph-Book LubalinGraph-BookOblique LubalinGraph-Demi LubalinGraph-DemiOblique NewCenturySchlbk-Roman NewCenturySchlbk-Bold NewCenturySchlbk-Italic NewCenturySchlbk-BoldItalic Palatino-Roman Palatino-Bold Palatino-Italic Palatino-BoldItalic Souvenir-Demi Souvenir-DemiItalic Souvenir-Light Souvenir-LightItalic Symbol Times-Roman Times-Bold Times-Italic Times-BoldItalic ZapfChancery-MediumItalic ZapfDingbats Form None Halftone /DefaultHalftone /DIThresholdArray OutputDevice Default (continued on next page) PostScript Parameters and Resources 1-15 Table 1-7 (Cont.) Regular Resources ------------------------------------------------------------ Category Name Instances ------------------------------------------------------------ Pattern None ------------------------------------------------------------ Table 1-8 Implicit Resources ------------------------------------------------------------ Category Name Instances Instances ------------------------------------------------------------ ColorRenderingType 1 ColorSpaceFamily /CIEBasedA /CIEBasedABC /DeviceCMYK /DeviceGray /DeviceRGB /Indexed /Pattern /Separation Emulator /LaserJetIII Filter /ASCII85Decode /ASCII85Encode /ASCIIHexDecode /ASCIIHexEncode /CCITTFaxDecode /CCITTFaxEncode /DCTDecode /DCTEncode /LZWDecode /LZWEncode /NullEncode /RunLengthEncode /RunLengthDecode /SubFileDecode FMapType 2, 3, 4, 5, 6, 7, 8 FontType 0, 1, 3, 4, 5, 6, 7, 42 FormType 1 HalftoneType 1, 2, 3, 4, 5, 6, 7 ImageType 1 IODevice ( ) PatternType 1 ------------------------------------------------------------ 1-16 PostScript Parameters and Resources Table 1-9 Resources Used to Define New Resource Categories ------------------------------------------------------------ Category Name Instances Instances ------------------------------------------------------------ Category /Category /ColorRendering /ColorRenderingType /ColorSpace /ColorSpaceFamily /Emulator /Encoding /Filter /FMapType /Filter /FMapType /Font /FontType /Form /FormType /Generic /Halftone /HalftoneType /ImageType /IODevice /Pattern /PatternType /ProcSet ------------------------------------------------------------ PostScript Parameters and Resources 1-17 2 ------------------------------------------------------------ DECimage Plus Parameters and Operators 2.1 Type 7 Halftone Parameters The parameters used by the PrintServer 17 series PostScript interpreter for the DECimage Plus enhancement feature are stored in a special Type 7 halftone dictionary. Table 2-1 summarizes the halftone dictionary parameters. Table 2-1 Type 7 Halftone Dictionary Parameters ------------------------------------------------------------ Parameter Default Value Type Valid Values ------------------------------------------------------------ DotSize 1 integer any integer  1 HalftoneType 7 integer 7 OrigHalftone See Section 2.1.1 dictionary halftone dictionary of type 1, 2, 3, 4, or 5 OtherHalftone See Section 2.1.1 dictionary halftone dictionary of type 1, 2, 3, 4, or 5 Punch [0.0 1.0] array any array of real numbers Sharp 1.5 real any real number SpecialImageActive false Boolean true, false ------------------------------------------------------------ 2.1.1 Description The type 7 halftone parameters are described as follows: · DotSize specifies the size of the device dot to be used. This value has no affect, is not used, and renders the image with a value of 1. This is an optional parameter. · HalftoneType must be 7. This is a required parameter. DECimage Plus Parameters and Operators 2-1 · OrigHalftone is the halftone dictionary that was in place before DECimage Plus was invoked. When DECimage Plus is turned off, OrigHalftone is made the current halftone. This is a required parameter. · OtherHalftone is the halftone dictionary used by the DECimage Plus sharpener on an image. This is a required parameter. The DECimage Plus halftone dictionary is proprietary. · Punch contains the values of punch0 and punch1. It is an optional parameter. The default value of [0.0 1.0] applies a linear transfer function to the image. · Sharp defines how much sharpening is applied to the image. It is an optional parameter. A value of 0 applies no sharpening. A value less than -1 has no meaning and will produce a rangecheck error. · SpecialImageActive determines whether to apply DECimage Plus enhancement to the image. This parameter is required. 2.1.2 DIThreshArray Halftone Parameters The type 7 halftone dictionary applies a special DECimage Plus type 3 halftone resource. A different DIThreshArray is used for each different hardware resolution indicated by the /HWResolution page device parameter. Table 2-2 lists DIThreshArray halftone parameters. Table 2-2 DIThreshArray--Type 3 Halftone Parameters for DECimage Plus ------------------------------------------------------------ Parameter Default Type Valid Values ------------------------------------------------------------ HalftoneType 3 integer 3 Width 128 integer 128 Height 128 integer 128 Thresholds This parameter is proprietary and copyrighted. string a string of threshold values TransferFunction This parameter is DECimage Plus specific and should not be modified. procedure a PostScript language procedure ThresholdCopyright © Digital Equipment Corporation 1993. All rights reserved. Unpublished - rights reserved under applicable copyright laws. string Digital copyright notice ------------------------------------------------------------ 2-2 DECimage Plus Parameters and Operators 2.1.3 Default Install Procedure The default Install procedure in the page device dictionary contains the following code to set the halftone, as well as other graphics setup. This procedure is executed whenever setpagedevice is executed. currentsystemparams begin InstallSpecialImageActive { << /HalftoneType 7 /SpecialImageActive InstallSpecialImageActive /OtherHalftone [/DIThreshArray300 /DIThreshArray400 /DIThreshArray600] currentpagedevice /HWResolution get 0 get 100 div cvi 2 sub -1 bitshift get /Halftone findresource /OrigHalfTone [/Halftone300 /Halftone400 /Halftone600] currentpagedevice /HWResolution get 0 get 100 div cvi 2 sub -1 bitshift get /Halftone findresource /Punch [InstallPunch0 InstallPunch1] /Sharp InstallSharp >> } { [/Halftone 300 /Halftone400 /Halftone600] currentpagedevice /HWResolution get 0 get 100 div cvi 2 sub -1 bitshift get /Halftone findresource } ifelse sethalftone end The PrintServer 17 will be set-up with a type 7 halftone by default. Whether or not DECimage Plus is turned on is dependent on the value of the system parameter InstallSpecialImageActive. DECimage Plus Parameters and Operators 2-3 2.2 Invoking DECimage Plus from a PostScript Program Digital provides extentions to PostScript for managing and invoking DECimage Plus. You can invoke DECimage Plus image enhancement for one job or for all subsequent jobs. The following sections explain how to invoke DECimage Plus and set DECimage Plus parameters using the DECimage Plus statusdict operators. The DECimage Plus operators execute the PostScript level 2 procedures required for setup and execution of DECimage Plus image enhancement. 2.2.1 Invoking DECimage Plus for the Current Job To invoke DECimage Plus for the current job, use the setDECimage operator. boolean setDECimage - When the value of the boolean is true, the type 7 halftone dictionary parameter SpecialImageActive is also set to true. The Punch, Sharp, and DotSize parameters are also loaded with the values of the InstallPunch0, InstallPunch1, InstallSharp, and InstallDotSize system parameters, unless they have been previously set by the setDECimageparams operator. The DECimage Plus operator returns a boolean value reflecting whether subsequent images will be rendered with DECimage Plus image enhancement. - DECimage Plus boolean To set the DECimage Plus system parameters for the current PostScript job, use the setDECimageparams operator. punch0 punch1 sharp dotsize setDECimageparams - The DECimageparams operator returns the values of the parameters that DECimage Plus is using for the current job. - DECimageparams punch0 punch1 sharp dotsize 2.2.2 Invoking DECimage Plus Persistently To invoke DECimage Plus for subsequent PostScript jobs, use the setdefaultDECimage operator. boolean setdefaultDECimage - This privileged operator can only be executed in an unencapsulated job. When the value of the boolean is true, the system parameter InstallSpecialImageActive is set to true. This allows subsequent images to be enhanced with DECimage Plus. 2-4 DECimage Plus Parameters and Operators The defaultDECimage operator returns the boolean value of InstallSpecialImageActive. - defaultDECimage boolean To set the default values of the DECimage Plus parameters for subsequent jobs, use the setdefaultDECimageparams operator. punch0 punch1 sharp dotsize setdefaultDECimageparams - This operator sets the default values of the InstallPunch0, InstallPunch1, InstallSharp, and InstallDotSize system parameters. This operator is privileged and can only be executed in an unencapsulated job. The defaultDECimageparams operator returns the values of the parameters that DECimage Plus is using for subsequent PostScript jobs. - defaultDECimageparams punch0 punch1 sharp dotsize DECimage Plus Parameters and Operators 2-5 3 ------------------------------------------------------------ PostScript Level 2 Compatibility Operators All Level 2 compatibility operators are implemented by way of PostScript Level 2 procedures. This causes some Level 2 operators to return different error messages from their Level 1 counterparts. Always check the range and type of operands used with compatibility operators carefully. Table 3-1 lists the standard and Digital-specific statusdict and userdict operators. PostScript Level 2 Compatibility Operators 3-1 Compatibility Operators It is recommended that you reference the following books for explanations of the operators listed in Table 3-1: Digital PostScript Printers Programmer 's Supplement, AA-HL84G-TE PostScript Language Reference Manual Supplement for Version 2013 by Adobe Systems Incorporated, March 31, 1993; available through the Adobe Systems Developer Support organization. PostScript Language Reference Manual, Second Edition by Adobe Systems Incorporated, ISBN 0-201-18127-4; available in bookstores. ------------------------------------------------------------ Note ------------------------------------------------------------ Be aware that the effect of these operators may vary (especially in reporting error messages) from PrintServer 17 PostScript Level 1 implementation. ------------------------------------------------------------ Table 3-1 lists PostScript extension operators supported by the PrintServer 17 series printers. ------------------------------------------------------------ Note ------------------------------------------------------------ Non-operational operators remove or place the correct number of elements on the stack, but no error checking is performed and no action is taken by executing the operator. ------------------------------------------------------------ Table 3-1 PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ 3.875x7.5 In userdict. Imposes a coordinate space for 3.875 inch x 7.5 inch in paper. 3.875x7.5tray Selects the envelope feeder and imposes a coordinate space for 3.875 x 7.5 inch envelopes. 4.125x9.5 In userdict. Imposes a coordinate space for 4.125 inch x 9.5 inch in paper. (continued on next page) 3-2 PostScript Level 2 Compatibility Operators Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ 4.125x9.5tray Selects the envelope feeder and imposes a coordinate space for 4.125 x 9.5 inch envelopes. 7x9 In userdict. Imposes a coordinate space for 7.0 inch x 9.0 inch in paper. a4 In userdict. Imposes a coordinate space for A4-size media (210 mm x 297 mm). a4small In userdict. Imposes a reduced coordinate space for A4-size media (191 mm x 275 mm). a4tray Selects A4 paper tray and installs the A4 coordinate space. a5 In userdict. Imposes a coordinate space for A5-size media (148 mm x 210 mm). b5 In userdict. Imposes a coordinate space for B5-size media (182 mm x 257 mm). b6 In userdict. Imposes a coordinate space for B6-size media (128 mm x 182 mm). buildtime Time stamp identifying a specific build of the PostScript interpreter. byteorder Native order of multiple-byte numbers in binary encoded tokens; false indicates high-order byte first; true indicates low-order byte first. c5 In userdict. Imposes a coordinate space for C5-size media (162 mm x 229 mm). c5envelope 2 In userdict. Imposes a coordinate space for C5-size media (162 mm x 229 mm). checkconfiguration Checks the current hardware configuration and returns errors, if any. Always returns true. checkpassword Determines if a value is equal to the system password. com10envelope 2 In userdict. Imposes a coordinate space for 4.125 inch x 9.5 inch media. DECimage Returns the status of DECimage Plus for a given job. ------------------------------------------------------------ 2 Included for compatibility with HP 4Si. (continued on next page) PostScript Level 2 Compatibility Operators 3-3 Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ DECimageparams Returns the DECimage Plus parameters for a given job. defaultDECimage Returns the printer 's default DECimage Plus status. defaultDECimageparams Returns the printer 's default DECimage Plus parameters. defaultduplexmode Returns the printer 's default value of physical duplex mode. defaultenvelopefeedsize Returns the default envelope size and orientation set by setdefaultenvelopefeedsize. defaultjobtimeout Returns the default value for job timeout. defaultmansize In userdict. Returns the default page size and orientation set by setdefaultmansize. defaultoutputpositioning Indicates if the output positioning is enabled by default. defaultoutputtray Returns the current default output tray. defaultpagetimeout Returns the default value for page timeout. defaultpapertray Returns the value of the input tray that will be the default for subsequent jobs. defaulttimeouts Returns the value of the job, manualfeed, and wait timeouts set by the setdefaulttimeouts operator. defaulttumble Returns the default value for tumble mode. dl In userdict. Imposes a coordinate space for DL-size (C5/6) (110 mm x 220 mm) envelopes. dlenvelope 2 In userdict. Imposes a coordinate space for DL-size (C5/6) (110 mm x 220 mm) envelopes. dltray Selects the envelope feeder and imposes a coordinate space for DL-size (C5/6) (110 mm x 220 mm) envelopes. doautocontinue 2 Non-operational on PostScript Level 2; always returns true. doidlefonts Non-operational on PostScript Level 2. dojamrecovery 2 Specifies whether complete jam recovery is enabled, as set with the setdojamrecovery operator. ------------------------------------------------------------ 2 Included for compatibility with HP 4Si. (continued on next page) 3-4 PostScript Level 2 Compatibility Operators Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ doret 2 Non-operational on PostScript Level 2; always returns true. duplexmode Returns the current setting of the physical duplex mode for the current job. emulate Causes the PostScript interpreter to yield control and the PCL5 emulator to start processing. envelopetray Selects the envelope feeder. The printer uses the default envelope feed size and orientation for envelopes fed from the envelope feeder. executivepage In userdict. Imposes a coordinate space for executive- size paper (7.25 inch or 7.5 inch x 10.5 inch). executivetray Selects the executive tray and installs the coordinate space for executive-size paper. feedenvelopes Returns true if the envelope feeder is installed. firstside Takes no argument. Returns a Boolean value indicating on which physical side of a sheet the current page will print. For simplex jobs, always returns true. halfletter In userdict. Imposes a coordinate space suitable for half-letter-size (5.5 inch x 8.5 inch) paper. idlefonts Returns information about the fonts to be scan- converted during idle time. Non-operational on PostScript Level 2. jobname Specifies the name of current job. jobtimeout Returns the number of seconds remaining before the job timeout occurs. legal In userdict. Imposes a coordinate space for legal-size paper (8.5 inch x 14.0 inch). legalsmall In userdict. Imposes a reduced coordinate space for legal-size media. legaltray Selects the legal tray and installs the coordinate space for legal-size paper. letter In userdict. Imposes a coordinate space for letter-size paper (8.5 inch x 11.0 inch). ------------------------------------------------------------ 2 Included for compatibility with HP 4Si. (continued on next page) PostScript Level 2 Compatibility Operators 3-5 Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ lettersmall In userdict. Imposes a reduced coordinate space for letter-size paper. lettertray Selects the letter tray and installs letter-size coordinate space. manualfeed Controls whether the paper is fed manually or from a paper tray. manualfeedtimeout Returns the manual feed timeout currently in effect. A value of 0 means that the job will wait indefinitely for a page to be fed. margins Returns the two margin adjustment parameters set by the setmargins operator. maxoutputposition Returns the maximum output position value of the current output tray: 1 if tray supports jogging; 0 if tray does not support jogging. monarcenvelope 2 In userdict. Imposes a coordinate space for Monarch- sized media (3.46 in. x 7.3 in.) newsheet Declares the current page as the logical first side of the sheet. note In userdict. Imposes lettersmall, legalsmall, or a4small coordinate spaces if a letter-size, legal-size, or A4-size media is selected for input. outputposition Returns the current output position (0 or 1) for the current output tray. outputpositioning Returns a value indicating whether output positioning is enabled. outputtray Returns the current output tray: 1 if face down (top); 2 if face up (side). pagecount Returns the current number of pages printed. Page is defined as one side of a sheet of paper. This value is saved in nonvolatile memory. Also, this value may not match the page count that appears on the PrintServer 17 window at power-up. For more information, refer to the PrintServer 17 Printer Operator 's Guide. ------------------------------------------------------------ 2 Included for compatibility with HP 4Si. (continued on next page) 3-6 PostScript Level 2 Compatibility Operators Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ pagestackorder Determines if the output pages are stacked face down (top output tray) or face up (side output tray). A Boolean value of true indicates face down stacking. A Boolean value of false indicates face up stacking. pagetimeout Returns the number of seconds remaining before the current page times out. papersize Returns a name object that describes the currently selected paper size. It also returns a Boolean value that indicates that the paper is loaded short edge first (true). papertray Returns a value that indicates which slot has been selected for the current input tray. printername Returns the printer name as a string. product Returns the product name: (PrintServer 17). ramsize Returns the number of bytes of RAM in the printer. realformat Native representation for real numbers in binary encoded tokens. This is either IEEE or the name of some specific machine architecture. realtime Returns the value of a clock that counts in realtime. The resolution of the clock is in 10 msec increments. resolution Returns the first component of the HWResolution array for the current output device. returnstatus Communicates status information back to the print symbiont (Digital-use only). revision Returns the revision level of the interpreter as an integer. setDECimage Enables DECimage Plus for a given job. setDECimageparams Sets the DECimage Plus parameters for a given job. setdefaultDECimage 1 Enables DECimage Plus as the printer 's default image-printing mode. Must be outside the server loop. Requires the use of SystemParamsPassword. ------------------------------------------------------------ 1 A password is required. Also, this operator will persist across power-cycle only if included in the defaults file. If added to the defaults file, it is necessary to issue the reconfigure command at the remote console. For more information, refer to the PrintServer management guide for your platform. (continued on next page) PostScript Level 2 Compatibility Operators 3-7 Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ setdefaultDECimageparams 1 Sets the printer 's image default DECimage parame- ters. Must be outside the server loop. Requires the use of SystemParamsPassword. setdefaultduplexmode 1 Sets the printer 's default physical duplex mode. Requires the use of StartJob password. setdefaultenvelopefeedsize 1 Specifies the default page size and paper orientation used for envelopes from an envelope feeder. Only a privileged job can execute this operator. Requires the use of SystemParamsPassword. setdefaultjobtimeout 1 Sets the default timeout limit for jobs. A default value of 0 disables jobtimeout, and the default should be 0 or greater than 15. Must be outside the server loop. Requires the use of StartJob password. setdefaultmansize Sets the default imageable area for manually fed me- dia. Requires the use of SystemParamsPassword. setdefaultoutputpositioning 1 Enables or disables default output positioning. Requires the use of SystemParamsPassword. setdefaultoutputtray 1 Sets the default output tray value. Requires the use of StartJob password. setdefaultpagetimeout 1 Sets the default page timeout limit. A default value of 0 disables pagetimeout, and the default should be 0 or greater than 15. Must be outside the server loop. Requires the use of SystemParamsPassword. setdefaultpapertray 1 Sets the slot to be used as the default input tray. Must be outside the server loop. Requires the use of StartJob password. setdefaulttimeouts Sets the default values for job, manual feed, and wait timeouts. Requires use of SystemParamsPassword setdefaulttrayswitch Sets the default value of trayswitch. Requires the use of StartJob password. setdefaulttumble 1 Sets the printer 's default value for tumble mode. Requires the use of StartJob password. ------------------------------------------------------------ 1 A password is required. Also, this operator will persist across power-cycle only if included in the defaults file. If added to the defaults file, it is necessary to issue the reconfigure command at the remote console. For more information, refer to the PrintServer management guide for your platform. (continued on next page) 3-8 PostScript Level 2 Compatibility Operators Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ setdoautocontinue 2 Non-operational in PostScript Level 2. setdoidlefonts Non-operational in PostScript Level 2. setdojamrecovery 2 Jam recovery enables the printer to reprint pages that have been damaged by a paper jam. Jam recovery keeps the image of the page in memory until the page completes printing. Jam recovery may affect throughput on certain printers. setdoret 2 Non-operational in PostScript level 2. setduplexmode Sets the printer 's physical duplex mode. Subject to save and restore. setidlefonts Selects the fonts to be scan-converted during idle time. Must be outside the server loop. setjobtimeout Sets the timeout period for the current job. setmargins 1 Sets the leading and left margins to adjust the relationship between hardware and the device space. Requires use of StartJob password. setoutputposition Sets the printer 's current output tray position. setoutputpositioning Enables or disables output positioning within a tray. setoutputtray Sets the current output tray value. setpagestackorder Sets the pagestackorder, which specifies how pages are stacked in the output tray. Non-operational in PostScript Level 2. setpagetimeout Sets the page timeout for the current job. setpapertray Selects the input tray for the current job. setprintername Sets the name of the printer. Must be outside the server loop. Requires use of SystemParamsPassword. setresolution Sets the page device parameter HWResolution to [dotsperinch dotsperinch]. ------------------------------------------------------------ 1 A password is required. Also, this operator will persist across power-cycle only if included in the defaults file. If added to the defaults file, it is necessary to issue the reconfigure command at the remote console. For more information, refer to the PrintServer management guide for your platform. 2 Included for compatibility with HP 4Si. (continued on next page) PostScript Level 2 Compatibility Operators 3-9 Table 3-1 (Cont.) PostScript Extension Operators on the PrintServer 17 Series Printers ------------------------------------------------------------ Operator Explanation ------------------------------------------------------------ settrayswitch Selects input tray failover. When set to true, it suppresses paperout errors and feeds media from an alternate paper tray that contains the correct paper type. settumble Sets the printer 's tumble mode. Subject to save and restore. sheetcount Returns the number of sheets of paper that have been delivered to the output tray. trayswitch Specifies whether paperout errors are suppressed and whether paper is fed into the printer from an alternate paper tray that contains the correct paper type. tumble Returns the current setting of tumble mode. twothirdsa4 In userdict. Imposes a coordinate space for two-thirds the size of A4-size media (198 mm x 210 mm). waittimeout Disabled on PrintServer 17 series printers; always returns zero. ------------------------------------------------------------ 3-10 PostScript Level 2 Compatibility Operators 4 ------------------------------------------------------------ Supported Media Types 4.1 Media Size Operators Table 4-1 lists the supported media and associated operators for PrintServer 17 series printers. ------------------------------------------------------------ Note ------------------------------------------------------------ All standard PrintServer 17 media are fed short edge first. ------------------------------------------------------------ Table 4-1 PrintServer 17 Series Media Sizes and Operators ------------------------------------------------------------ Operator Size Dimensions Valid Output Tray ------------------------------------------------------------ 3.875x7.5tray 1 #7 3/4 envelope 3 7/8 x 7.5 in. side 3 4.125x9.5tray 1 #10 envelope (business) 4.125 x 9.5 in. side 3 a4tray A4 210 x 297 mm. either dltray 1 C5/6 envelope 110 x 220 mm. side 3 envelopetray 1 Variable min: 98 mm. x 190 mm. max: 162 mm. x 250 mm. side 3 executivetray Executive 7.25 x 10.5 in. 2 either legaltray Legal 8.5 x 14.0 in. either lettertray Letter (or A) 8.5 x 11.0 in. either ------------------------------------------------------------ 1 Not supported by tray tags; selects envelope feeder if installed. The default imageable area is determined from defaultenvelopefeedsize 2 PrintServer 17 ``executive size'' is 7.25 inches in width, while other PrintServers ``executive size'' is 7.50 inches in width. 3 Canon recommends that envelopes and heavy stock be fed to the side tray rather than the top tray. The PrintServer 17 does not enforce this limitation. (continued on next page) Supported Media Types 4-1 Table 4-1 (Cont.) PrintServer 17 Series Media Sizes and Operators ------------------------------------------------------------ Operator Size Dimensions Valid Output Tray ------------------------------------------------------------ dlenvelopetray 1 C5/6 envelope 110 x 220 mm side 3 com10envelopetray 1 #10 envelope (business) 4.125 x 9.5 in. side 3 monarcenvelopetray 1 #7 3/4 envelope 3 7/8 x 7 1/2 in. side 3 ------------------------------------------------------------ 1 Not supported by tray tags; selects envelope feeder if installed. The default imageable area is determined from defaultenvelopefeedsize 3 Canon recommends that envelopes and heavy stock be fed to the side tray rather than the top tray. The PrintServer 17 does not enforce this limitation. ------------------------------------------------------------ 4.2 Page Size Operators Table 4-2 lists the supported page size operators. Table 4-2 PrintServer 17 Series Page Size Operators ------------------------------------------------------------ Operator Imageable Area 1 Physical Media Size /PageSize Array 2 ------------------------------------------------------------ 3.875x7.5 3.46 x 7.3 in. 3.875 x 7.5 in. [279 540] 4.125x9.5 3.73 x 9.3 in. 4.125 x 9.5 in. [297 684] 7x9 6.61 x 8.8 in. 7.0 x 9.0 in. [504 648] a4 199.05 x 290.49 mm 210 x 297 mm [595 842] a4small 192.36 x 275.51 mm 210 x 297 mm [595 842] a5 138.009 x 204.81 mm 148 x 210 mm [419 595] b5 171.96 x 251.88 mm 182 x 257 mm [516 729] b6 ~117 x ~177 mm 128 x 182 mm [362 515] c5 151.64 x 223.77 mm 162 x 229 mm [459 649] c5envelope 151.64 x 223.77 mm 162 x 229 mm [459 649] com10envelope 3.73 x 9.3 in. 4.125 x 9.5 in. [297 684] dl 101.5 x 215 mm 110 x 220 mm [311 623] dlenvelope 101.5 x 215 mm 110 x 220 mm [311 623] ------------------------------------------------------------ 1 Centered on the physical page. 2 PageSize array is given in points and assumes a portrait orientation. (continued on next page) 4-2 Supported Media Types Table 4-2 (Cont.) PrintServer 17 Series Page Size Operators ------------------------------------------------------------ Operator Imageable Area 1 Physical Media Size /PageSize Array 2 ------------------------------------------------------------ executivepage 6.93 x 10.28 in. 7.25 x 10.5 in. [522 756] halfletter 5.06 x 8.3 in. 5.5 x 8.5 in. [396 612] legal 8.1 x 13.78 in. 8.5 x 14.0 in. [612 1008] legalsmall 6.72 x 12.84 in. 8.5 x 14.0 in. [612 1008] letter 8.1 x 10.78 in. 8.5 x 11.0 in. [612 792] lettersmall 7.68 x 10.16 in. 8.5 x 11.0 in. [612 792] monarcenvelope 3.46 x 7.3 in. 3.875 x 7.5 in. [279 540] twothirdsa4 187.6 x 204.9 mm 198 x 210 mm [561 595] ------------------------------------------------------------ 1 Centered on the physical page. 2 PageSize array is given in points and assumes a portrait orientation. ------------------------------------------------------------ Supported Media Types 4-3 ------------------------------------------------------------ Index 7x9, 4-2 3.875x7.5, 4-2 4.125x9.5, 4-2 3.875x7.5tray, 4-1 4.125x9.5tray, 4-1 A ------------------------------------------------------------ a4, 4-2 a4small, 4-2 a4tray, 4-1 a5, 4-2 AccurateScreens, 1-7 B ------------------------------------------------------------ b5, 4-2 b6, 4-2 BeginPage, 1-1 BuildTime, 1-9 ByteOrder, 1-9 C ------------------------------------------------------------ c5, 4-2 c5envelope, 4-2 Category, 1-17 ColorRendering, 1-14 ColorRenderingType, 1-16 ColorSpace, 1-14 ColorSpaceFamily, 1-16 com10envelope, 4-2 com10envelopetray, 4-2 Compatility operators, 3-1 Copies, 1-12 CurDisplayList, 1-9 CurFontCache, 1-9 CurFormCache, 1-9 CurOutlineCache, 1-9 CurPatternCache, 1-9 CurScreenStorage, 1-9 CurSourceList, 1-9 CurUPathCache, 1-9 D ------------------------------------------------------------ DECimage system parameters, 1-11 DECimage Plus DIThreshArray halftone parameters, 2-2 type 7 halftone parameters, 2-1 DefaultColorRendering, 1-14 DefaultHalftone, 1-15 DIThreshArray halftone parameters, 2-2 dl, 4-2 dlenvelope, 4-2 dlenvelopetray, 4-2 dltray, 4-1 DotSize, 2-1 defined, 2-1 Duplex, 1-2, 1-12 Index-1 E ------------------------------------------------------------ Emulator, 1-16 Encoding, 1-14 EndPage, 1-2 envelopetray, 4-1 executivepage, 4-3 executivetray, 4-1 ExitJamRecovery, 1-2 F ------------------------------------------------------------ FactoryDefaults, 1-9 FatalErrorAddress, 1-9 Filter, 1-16 FMapType, 1-16 font list, 1-14 FontFixed, 1-12 FontHeight, 1-12 FontItalic, 1-12 FontNumber, 1-12 FontPitch, 1-12 FontResourceDir, 1-9 FontSource, 1-12 FontSymbolSet, 1-12 FontType, 1-16 FontTypeface, 1-12 FontWeight, 1-12 Form, 1-15 FormType, 1-16 G ------------------------------------------------------------ GenericResourceDir, 1-9 GenericResourcePathSep, 1-9 H ------------------------------------------------------------ halfletter, 4-3 Halftone, 1-15 HalftoneType, 1-16, 2-1, 2-2 defined, 2-1 Height, 2-2 HWResolution, 1-2 I ------------------------------------------------------------ ImageType, 1-16 ImagingBBox, 1-2 InputAttributes, 1-2 Install, 1-2 InstallDotSize, 1-11 InstallPunch0, 1-11 InstallPunch1, 1-11 InstallSharp, 1-11 InstallSpecialImageActive, 1-11 IODevice, 1-16 ISOLatin1Encoding, 1-14 J ------------------------------------------------------------ JobName, 1-7 JobTimeout, 1-7, 1-10 Jog, 1-2 L ------------------------------------------------------------ Landscape, 1-12 %LaserJetIII% emulator parameters, 1-12 %LaserJetIII% parameters, 1-12 legal, 4-3 legalsmall, 4-3 legaltray, 4-1 letter, 4-3 lettersmall, 4-3 lettertray, 4-1 Level 2 compatibility operators, 3-1 LicenseID, 1-10 LineWrap, 1-13 M ------------------------------------------------------------ ManualFeed, 1-2 ManualFeedTimeout, 1-3 Margins, 1-3 Index-2 MaxDictStack, 1-8 MaxDisplayList, 1-10 MaxExecStack, 1-8 MaxFontCache, 1-10 MaxFontItem, 1-8 MaxFormCache, 1-10 MaxFormItem, 1-8 MaxImageBuffer, 1-10 MaxLJMemory, 1-13 MaxLocalVM, 1-8 MaxOpStack, 1-8 MaxOutlineCache, 1-10 MaxPatternCache, 1-10 MaxPatternItem, 1-8 MaxScreenItem, 1-8 MaxScreenStorage, 1-10 MaxSourceList, 1-10 MaxUPathCache, 1-10 MaxUPathItem, 1-8 Media size operators, 4-1 MediaColor, 1-3 MediaType, 1-3 MediaWeight, 1-3 MinFontCompress, 1-8 monarcenvelope, 4-3 monarcenvelopetray, 4-2 N ------------------------------------------------------------ NumCopies, 1-3 O ------------------------------------------------------------ OrigHalftone, 2-1 defined, 2-2 OtherHalftone, 2-1 defined, 2-2 Output positioning, 1-6 OutputAttributes, 1-3, 1-5 OutputDevice, 1-15 OutputPage, 1-3 OutputType, 1-3 P ------------------------------------------------------------ Page device parameters, 1-1 Page size operators, 4-2 PageCount, 1-10 PageSize, 1-3, 1-13 Parameters %LaserJetIII% emulator, 1-12 system, 1-8 user, 1-7 Parameters for %LaserJetIII% emulator, 1-12 Passwords, 1-1 Pattern, 1-16 PatternType, 1-16 Policies, 1-3, 1-6 Positioning output, 1-6 PostScript level 2 compatibility operators, 3-1 PrinterName, 1-10 Punch, 2-1 defined, 2-2 R ------------------------------------------------------------ RamSize, 1-10 RealFormat, 1-10 Revision, 1-10 S ------------------------------------------------------------ Sharp, 2-1 defined, 2-2 SheetCount, 1-11 SpecialImageActive, 2-1 defined, 2-2 StandardEncoding, 1-14 StartJobPassword, 1-10 System parameters, 1-8 SystemParamsPassword, 1-10 Index-3 T ------------------------------------------------------------ ThresholdCopyright, 2-2 Thresholds, 2-2 TopMargin, 1-13 TransferFunction, 2-2 TraySwitch, 1-3 Tumble, 1-4 twothirdsa4, 4-3 Type, 1-13 Type 7 halftone dictionary, 2-1 U ------------------------------------------------------------ User parameters, 1-7 V ------------------------------------------------------------ VMI, 1-13 VMReclaim, 1-8 VMThreshold, 1-8 W ------------------------------------------------------------ WaitTimeout, 1-8, 1-10, 1-13 Width, 2-2 Index-4