Page 3
Revisions Revision Page No. (Contents) Date Original Release. See ECO 1772. February 2006 Generic Version; Add rev history page, copyright page updated. Page 1-6, in Tray Switch para, add "media weight, media color and leading edge" Page 1-7, Table for "Finisher Option", delete "Saddle Stitch" staple location and row for "Booklet Finisher and Publisher January 2007 Finisher"...
Chapter 1 PostScript Language Printer Commands Overview Printer commands for Adobe PostScript 3 provide a way for you to communicate with the printer to perform certain tasks. This document provides programming information about Adobe PostScript 3 and contains most of the PostScript commands. It is written for people who are familiar with the command structure of the PostScript language.
Page 7
The documentation assumes a knowledge of the following: How to reset the interpreter and page device parameters to their factory defaults. How to physically connect a printer to a host computer or user system. How to use the communications protocols and emulators implemented in the printer.
Device Setup The page device parameters represent particular raster output device features or processing options; the values represent the current settings of those features or options. The operator is used to set the values of the page device setpagedevice parameters and the current pagedevice operator is used to get the current values of these parameters.
Page 9
Page Device Parameters Table (Continued) Type Default For More Information FoldDetails <</Type 2 dictionary See Chapter 2 of the Supplement. /FoldType 0>> HWResolution array [600 600] See Chapter 6 of the Reference Manual. ImagingBBox array or null null See Chapter 6 of the Reference Manual. InputAttributes dictionary See below...
Page 10
Page Device Parameters Table (Continued) Type Default For More Information OutputAttributes dictionary See below See Chapter 6 of the Reference Manual. OutputDevice name or /Printer See Chapter 4 of the Supplement. string OutputFaceUp boolean false See Chapter 6 of the Reference Manual. OutputPage boolean true...
Print Behavior With PJL Environment Variables The following table summarizes the behavior of the print /NumCopies /Collate parameters when used with PJL environment variables QTY and COPIES. Using PJL Environment Variables PJL Environment Variable PostScript Device Parameter Behavior Collated Uncollated COPIES /NumCopies /Collate...
FoldType Value Folding Type No folding Center folding LeadingEdge PS Value Meaning Short Edge Feeding (SEF) Long Edge Feeding (LEF) null *LEF is prior to SEF when: - LeadingEdge is null. - PaperSize supports both LEF and SEF. - Best fit is disabled. MediaColor PS Value Meaning...
Media Position PS Value Meaning Tray 1 Tray 2 Tray 3 HCF (optional) null MediaType PS Value Meaning Priority Plain Plain Highest Bond Bond Recycled Recycled Color Color Prepunched Prepunched Letterhead Letterhead Preprinted Preprinted Special Special Other Other Label Label Transparency Transparency Transparency-pp...
PageSize PS Value Meaning Paper Size [612 792] Letter 11” x 8.5” [612 1008] Legal 14” x 8.5” [792 1224] Ledger 11” x 17” [522 756] Executive 10.5” x 7.25” [612 936] Folio 13” x 8.5” [864 1296] Super B 12”...
BestFit/Best Fit Mode The setting of Best Fit and Best Fit Mode affect the initial values for the page device paramters /Policies/PageSize and /DeferredMediaSelection. Best Fit Best Fit can be enabled or disabled using the OCP, the Web, or by PS command. Best Fit Mode Best Fit Mode can be set to Compatible or Standard using the Web or by PS command.
Establishing Breaks Within a Job A Set Break occurs when one or more of the following processing options changes within a job. Processing Options Collate ManualFeedTimeout OutputType Duplex Margins Left PageSize ExitJamRecovery Margins Top paper feed method HWResolution MediaWeight paper tray selection NumCopies Staple ManualFeed...
Interpreter Parameters The semantics for interpreter parameters appear in the Reference Manual. For more recent parameters and their semantics, see the Supplement. User Parameters User parameters can be altered, within reasonable limits, by any PostScript language program without requiring a password. The user parameters establish temporary policies on matters such as whether to insert new items into caches.
System Parameters System parameters, in many cases, permanently alter the overall configuration of a product. They are set using the operator and read using the operator setsystemparams . In general, setting system parameters requires a password. currentsystemparams System parameters are not subject to .
Page 21
GenericResourceDir string (Resource/) See Section 3.2 of the Supplement. GenericResourcePathSep string See Section 3.2 of the Supplement. JobTimeout § integer See Section 3.2 of the Supplement. LicenseID string See below See Section 3.2 of the Supplement. MaxDisplayList integer see formula See Section 3.2 of the Reference Manual.
StartupMode § integer See Section 3.2 of the Supplement. SystemParamsPassword §& Value is stored on the HDD. See Section 3.2 string or null null of the Supplement. WaitTimeout § integer See Section 3.2 of the Supplement. * Value is a read-only constant. ** Value read-only but changes.
Product Strings The systemdict operators languagelevel, product, revision, serialnumber, version have the following values in the printer. String Name Type Value languagelevel integer revision* integer serialnumber integer randomly determined at startup version string 3015.103 * Also defined in statusdict. Model Strings The systemdict operators have the following values.
Device Parameters of Type /FileSystem File system access from PostScript programs is described in Sections 3.8.2 and 3.8.3 of the Reference Manual and Section 3.3 of the Supplement. Parameters for Disk The factory default values for the device parameters are shown below. %disk% Device Parameters %disk%...
Page 25
Type* name /FileSystem See Section 3.3 of the Supplement. Writable boolean true See Section 3.3 of the Supplement. § Value is derived from the disk media. * Value is a read-only constant. ** Value is read-only but changes. Device %disk0% is on the %scsi% bus. 1-20 PostScript Language Printer Commands...
Parameters for ROM The factory default values for the device parameters in the printer are shown %rom% below. %rom% Device Parameters Type Default For More Information BlockSize* integer See Section 3.3 of the Supplement. CartridgeID * integer 9110 See Section 3.3 of the Supplement. CartridgeType * integer See Section 3.3 of the Supplement.
Parameters for Fontset The following table lists the factory default values for the device %fontset% parameters in the printer. Device Parameters %fontset% Type Default For More Information HasNames= boolean true See Section 3.3 of the Supplement. Mounted= boolean true See Section 3.3 of the Supplement. Removable= boolean false...
Parameters for Scsi The following table lists the factory default values for the device parameters %scsi% in the printer. Device Parameters %scsi% Type Default For More Information BootDelay= integer See Section 3.3 of the Supplement. CheckParity= boolean false See Section 3.3 of the Supplement. InitiaturId= integer See Section 3.3 of the Supplement.
Regular Resources Most of the instances listed in the tables are described in the Reference Manual and the Supplement. The information about instances that are listed in the Regular Resource Category table is specific to this printer. Regular Resources Category Name Instances CIDFont No instances defined.
OutputDevice The printer supports one OutputDevice type: The default output device is Default. equivalent to the Printer instance. Each instance is represented as a dictionary which contains key-value pairs describing certain capabilities of that particular output device. Refer to the following tables and to Section 4.4 of the Supplement for further details of the contents of the dictionaries.
Resources Whose Instances Are Implicit The following instances information is specific to this printer. Resources Whose Instances Are Implicit Category name Instances ColorRenderingType DeviceCMYK CIEBasedA DeviceRGB CIEBasedABC DeviceN ColorSpaceFamily CIEBasedDEF Indexed CIEBasedDEFG Pattern DeviceGray Separation Emulator No instances. FlateDecode ASCII85Decode FlateEncode ASCII85Encode LZWDecode...
Resources Used in Defining New Resource Categories The following table lists those resources available in the printer that can be used to define new resource categories. Category Name Instances Category Form CIDFont FormType CMap FunctionType ColorRendering Generic ColorRenderingType Halftone ColorSpace HalftoneType ColorSpaceFamily IdiomSet...
Compatibility Level 1 Compatibility Operators The following operators are included for compatibility with existing Level 1 PostScript language driver software. These compatibility operators are present in Level 3 printers for compatibility purposes only and their use in PostScript Level 3 language programs is strongly discouraged.
Compatibility Operator Descriptions Some of the following compatibility operators use tray numbers to represent paper tray locations or feeding methods. The table below lists the tray numbers and the corresponding meanings for the printer. The compatibility operators listed here were implemented and defined for the printer.
Page 35
setdefaultpapertray int setdefaultpapertray This operator copies the values of found in the PageSize MediaType InputAttributes dictionary for the specified tray into a dictionary with keys for the PageSize . It also writes the requested tray number into the first element of the Priority MediaType array in the dictionary and places this entry in the dictionary it is...
Paper Size Compatibility Operators The following table describes the paper size compatibility operators. See the subsection Paper Size Operations in the Supplement for more information. Paper Size Compatibility Operators in userdict Operator PageSize ImagingBBox [842 1190] null [595 842] null a4small [595 842] [25 25 570 817]...
Page 37
1-32 PostScript Language Printer Commands...
Chapter 2 I/O Setup Postscript I/O Mode The PostScript I/O mode can be selected on a per Virtual Printer basis via the Web menu: Manage / System / Virtual Printer-><PS virtual printer>->PostScript-> PostScript I/O Mode / Raw, Normal, or TBCP If printing binary data as PostScript job, select “Raw”...