*% Copyright 2011 Dell Inc. *% All Rights Reserved. *%------------------------------------------------------------------------- *% Version Section *%------------------------------------------------------------------------- *GPDFileName: "deMP6.gpd" *GPDSpecVersion: "1.0" *GPDFileVersion: "1.0" *%------------------------------------------------------------------------- *% Include Section *%------------------------------------------------------------------------- *%%% GPD files *Include: "StdNames.gpd" *Include: "ttfsub.gpd" *Include: "msxpsinc.gpd" *Include: "pclxl.gpd" *Include: "pjl.gpd" *Include: "p6font.gpd" *Include: "p6disp.gpd" *Include: "depclrc.gpd" *%%% RESOURCE files *%ResourceDLL: "pclxl.dll" *ResourceDLL: "depclrc.dll" *%------------------------------------------------------------------------- *%% Model Specific Global Entries *%------------------------------------------------------------------------- *ModelName: "Dell Mono Laser PCL6 Class Driver" *MasterUnits: PAIR(1200, 1200) *CodePage: 1252 *PrinterType: PAGE *%Personality: =PERSONALITY_PCLXL *%rcPersonalityID: =PERSONALITY_PCLXL_DISPLAY *MaxCopies: 999 *PrintRate: -1 *PrintRatePPM: -1 *PrintRateUnit: PPM *PrintSchemaPrivateNamespaceURI:"http://schemas.samsung.com/windows/2006/11/printing/inbox" *Ifdef: WINNT_60 *BidiQueryFile: "deacuni.gdl" *Endif: WINNT_60 *SuppressExtraBacksidePages?: TRUE *%------------------------------------------------------------------------- *%%% JOB_SETUP, PAGE_FINISH *%%% , JOB_FINISH *%------------------------------------------------------------------------- *Macros: PCLXLCommand { *%===================================================================== *%%% PCL XL Stream Header *%===================================================================== PCLXL_StreamHeader: ") HP-PCL XL;2;0;" + "Comment Copyright(c) 1999 Microsoft Corporation<0A>" PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>" =attr_ubyte =DataOrg =OpenDataSource *%===================================================================== *%%% BeginSession *%%% Measure(ubyte) & UnitsPerMeasure(uint16_xy) & {ErrorReport(ubyte)} *%===================================================================== PCLXL_BeginSession1200: =uint16_xy "" =attr_ubyte =UnitsPerMeasure =ubyte + =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte + =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte + =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession Width: %m{ RasterDataWidthInBytes } Height: %m{ RasterDataHeightInPixels } DataSize: %l{ NumOfDataBytes } FntHeight: %l{ FontHeight*600/TextYRes } FntNextGlyph: %l{ NextGlyph } *%===================================================================== *%%% BeginRaster *%%% ColorDepth(ubyte) & ColorMapping(ubyte) & SourceWidth(uint16) & *%%% SourceWidth(uint16) & SourceHeight(uint16) *%===================================================================== PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth + =ubyte =eDirectPixel =attr_ubyte =ColorMapping + =uint16 =Width =attr_ubyte =SourceWidth + =uint16 =Height =attr_ubyte =SourceHeight + =uint16_xy =Width =Height =attr_ubyte =DestinationSize + =BeginImage + =ubyte =eNoCompression =attr_ubyte =CompressMode + =ubyte "<00>" =attr_ubyte =StartLine + =uint16 =Height =attr_ubyte =BlockHeight + =ReadImage PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>" DestinationX: %l{DestX} DestinationY: %l{DestY} DestinationXRel: %l{DestYRel} DestinationYRel: %l{DestXRel} NumOfCopy: %l{NumOfCopies} PrintDir: %l{PrintDirInCCDegrees} FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID} *%===================================================================== *%%% Papersize and PaperSource *%===================================================================== eoficio: =ubyte "<06>" "OFICIO" eC6Envelope: =ubyte "<02>" "C6" eEnvNo9: =ubyte "<07>" "ENV NO9" eEnvPersonal: =ubyte "<0c>" "ENV PERSONAL" eStatement: =ubyte "<09>" "STATEMENT" ePostcard: =ubyte "<08>" "POSTCARD" e8KPaper: =ubyte "<02>" "8K" e16KPaper: =ubyte "<03>" "16K" eSRA3: =ubyte "<04>" "SRA3" eTabloidExtra: =ubyte "<0D>" "TABLOID_EXTRA" eEnvC4: =ubyte "<02>" "C4" eTray4: =ubyte "<08>" eTray5: =ubyte "<09>" PJL_IMAGEQUALITY_1: "@PJL SET IMAGEQUALITY=1<0D0A>" PJL_IMAGEQUALITY_0: "@PJL SET IMAGEQUALITY=0<0D0A>" } *%------------------------------------------------------------------------- *% Resource *%------------------------------------------------------------------------- *Feature: RESDLL { *Name: "resource dll files" *ConcealFromUI?: TRUE *Option: DELLSTR { *Name: "depclrc.dll" } *% *Option: MSSTR *% { *% *Name: "pclxl.dll" *% MS provided resource DLL *% *%Name: "pcl5eres.dll" *% MS provided resource DLL *% } } *%------------------------------------------------------------------------- *% Features and Options *%------------------------------------------------------------------------- *%% Orientation *Feature: Orientation { *rcNameID: =ORIENTATION_DISPLAY *DefaultOption: PORTRAIT *Option: PORTRAIT { *rcNameID: =PORTRAIT_DISPLAY } *Option: LANDSCAPE_CC90 { *rcNameID: =LANDSCAPE_DISPLAY } } *%------------------------------------------------------------------------- *%%% JOB_SETUP *%------------------------------------------------------------------------- *%=================================== *%%% JOB_SETUP.1 *%%% START PLJ JOB *%%% PAGEPROTECT *%%% TIMEOUT *%=================================== *%=================================== *%%% JOB_SETUP.2 *%%% RGB Color *%=================================== *%=================================== *%%% JOB_SETUP.3 *%%% Banner Page *%=================================== *%=================================== *%%% JOB_SETUP.4 *%%% Collate *%=================================== *Feature: Collate { *rcNameID: =COLLATOR_DISPLAY *% this shouldn't appear... *DefaultOption: OFF *Option: OFF { *rcNameID: =OFF_DISPLAY } *Option: ON { *rcNameID: =ON_DISPLAY } } *%=================================== *%%% JOB_SETUP.5 *%%% BeginPage(0x43) *%%% Orientation(0x40), MediaSize(0x37), MediaSource(0x38), MediaType *%%% ubyte ubyte ubyte *%%% MediaType *%=================================== *Feature: MediaType { *rcNameID: =MEDIA_TYPE_DISPLAY *DefaultOption: PrinterDefault *Option: PrinterDefault { *rcNameID: =IDS_PDEFAULT *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=OFF<0D0A>" } } *Option: Plain { *rcNameID: =IDS_PLAIN *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=NORMAL<0D0A>" } } *Option: Thick { *rcNameID: =IDS_THICK *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=THICK<0D0A>" } } *% *Option: ExtraThick *% { *% *rcNameID: =IDS_EXTRATHICK *% *Command: CmdSelect *% { *% *Order: JOB_SETUP.5 *% *Cmd: "@PJL SET PAPERTYPE=EXTRATHICK<0D0A>" *% } *% } *Option: Thin { *rcNameID: =IDS_THIN *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=THIN<0D0A>" } } *Option: Bond { *rcNameID: =IDS_BOND *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=BOND<0D0A>" } } *Option: Color { *rcNameID: =IDS_COLORED *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=COLOR<0D0A>" } } *Option: CardStock { *rcNameID: =IDS_CARDSTOCK *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=CARD<0D0A>" } } *Option: Labels { *rcNameID: =IDS_LABELS *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=LABEL<0D0A>" } } *Option: Transparency { *rcNameID: =IDS_TRANSPARENCY *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=OHP<0D0A>" } } *Option: Envelope { *rcNameID: =IDS_ENV *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=ENV<0D0A>" } } *Option: Preprinted { *rcNameID: =IDS_PREPRINTED *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=USED<0D0A>" } } *Option: Recycled { *rcNameID: =IDS_RECYCLED *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=RECYCLED<0D0A>" } } *Option: Cotton { *rcNameID: =IDS_COTTON *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=COTTON<0D0A>" } } *Option: Archive { *rcNameID: =IDS_ARCHIVE *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=ARCHIVE<0D0A>" } } *% *Option: Punched *% { *% *rcNameID: =IDS_PUNCHED *% *Command: CmdSelect *% { *% *Order: JOB_SETUP.5 *% *Cmd: "@PJL SET PAPERTYPE=PUNCHED<0D0A>" *% } *% } *Option: Letterhead { *rcNameID: =IDS_LETTERHEAD *Command: CmdSelect { *Order: JOB_SETUP.5 *Cmd: "@PJL SET PAPERTYPE=LETTERHEAD<0D0A>" } } } *%=================================== *%%% JOB_SETUP.6 *%%% Reverse Duplex Printing *%=================================== *Feature: JobReverseDuplex { *rcNameID: =IDS_RDUPLEX *DefaultOption: OFF *Option: OFF { *rcNameID: =OFF_DISPLAY *Command: CmdSelect { *Order: JOB_SETUP.6 *Cmd: "" } } *Option: ON { *rcNameID: =ON_DISPLAY *Command: CmdSelect { *Order: JOB_SETUP.6 *Cmd: "" } } } *%=================================== *%%% JOB_SETUP.7 *%%% Staple *%=================================== *%=================================== *%%% JOB_SETUP.8 *%%% Request Offset *%=================================== *%=================================== *%%% JOB_SETUP.9 *%%% Toner Save Mode *%=================================== *Feature: JobTonerSave { *rcNameID: =IDS_TONERSAVE *DefaultOption: OFF *Option: OFF { *rcNameID: =OFF_DISPLAY *Command: CmdSelect { *Order: JOB_SETUP.3 *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>" } } *Option: ON { *rcNameID: =ON_DISPLAY *Command: CmdSelect { *Order: JOB_SETUP.3 *Cmd: "@PJL SET ECONOMODE=ON<0D0A>" } } } *%=================================== *%%% JOB_SETUP.10 *%%% Darken Text *%=================================== *%=================================== *%%% JOB_SETUP.11 *%%% Fine Edge *%=================================== *%=================================== *%%% JOB_SETUP.12 *%%% RGB Color Simulator *%=================================== *%=================================== *%%% JOB_SETUP.13 *%%% Skip Blank Pages *%=================================== *%=================================== *%%% JOB_SETUP.50 *%%% RESOLUTION *%%% ENTER LANGUAGE=PCLXL *%%% PCL XL Stream Header *%%% BeginSession *%%% CmdEndRaster *%%% EndImage *%%% CmdSendBlockData *%%% EndImage *%=================================== *Feature: Resolution { *rcNameID: =RESOLUTION_DISPLAY *DefaultOption: Normal *Option: Best { *rcNameID: =IDS_1200R *DPI: PAIR(1200, 1200) *TextDPI: PAIR(1200, 1200) *MinStripBlankPixels: 32 EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING) *SpotDiameter: 100 *Command: CmdBeginRaster { *Cmd : =PCLXL_CmdBeginRaster } *Command: CmdEndRaster { *Cmd : =EndImage } *Command: CmdSendBlockData { *Cmd: =PCLXL_CmdSendBlockData } *Command: CmdSelect { *Order: JOB_SETUP.50 *Cmd: =PJL_RESOLUTION_1200 =PJL_ENTER_PCLXL =PCLXL_StreamHeader =PCLXL_BeginSession1200 } } *Option: Normal { *rcNameID: =IDS_600R *DPI: PAIR(600, 600) *TextDPI: PAIR(600, 600) *MinStripBlankPixels: 32 EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING) *SpotDiameter: 100 *Command: CmdBeginRaster { *Cmd : =PCLXL_CmdBeginRaster } *Command: CmdEndRaster { *Cmd : =EndImage } *Command: CmdSendBlockData { *Cmd: =PCLXL_CmdSendBlockData } *Command: CmdSelect { *Order: JOB_SETUP.50 *Cmd: =PJL_RESOLUTION_600 =PJL_ENTER_PCLXL =PCLXL_StreamHeader =PCLXL_BeginSession600 } } } *%=================================== *%%% JOB_SETUP.49 : RD PJL *%%% JCLBEGIN *%%% RDCSPJL *%%% QTY *%%% StaplePJL *%%% SERVICEDATE *%=================================== *Command: CmdStartJob { *Order: JOB_SETUP.1 *Cmd: =PJL_STARTJOB } *%=================================== *%%% JOB_SETUP.60 *%%% OpenDataSource(0x48) *%%% SourceType(ubyte) & DataOrg(ubyte) *%%% 136(0x88) 130(0x82) *%=================================== *Command: CmdStartDoc { *Order: JOB_SETUP.60 *Cmd: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>" =attr_ubyte =DataOrg =OpenDataSource } *%------------------------------------------------------------------------- *%%% PAGE_FINISH *%------------------------------------------------------------------------- *%=================================== *%%% PAGE_FINISH.1 *%=================================== *Command: CmdEndPage { *Order: PAGE_FINISH.1 *Cmd: =uint16 %l{NumOfCopies} =attr_ubyte =PageCopies =EndPage *Params:LIST(NumOfCopies) } *%------------------------------------------------------------------------- *%%% JOB_FINISH *%------------------------------------------------------------------------- *%=================================== *%%% JOB_FINISH.1 *%%% CmdEndJob *%=================================== *Command: CmdEndJob { *Order: JOB_FINISH.1 *Cmd: =CloseDataSource =EndSession =PJL_ENDJOB } *%------------------------------------------------------------------------- *%%% PAGE_SETUP *%------------------------------------------------------------------------- *%=================================== *%%% PAGE_SETUP.2 *%%% BeginPage(0x43) *%%% Orientation(40), MediaSize(37), MediaSource(38) *%%% ubyte ubyte ubyte *%=================================== *Feature: PaperSize { *rcNameID: =PAPER_SIZE_DISPLAY *DefaultOption: LETTER *ConflictPriority: 1 *Option: LETTER { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% rcid 1000 *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(9792, 12792) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(206, 230) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eLetterPaper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(9792, 12792) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(206, 12996) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eLetterPaper =attr_ubyte =MediaSize =BeginPage } } } } *Option: LEGAL { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PageProtectMem: 5230 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(9792, 16392) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(206, 210) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eLegalPaper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(9792, 16392) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(206, 16596) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eLegalPaper =attr_ubyte =MediaSize =BeginPage } } } } *Option: EXECUTIVE { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(8248, 12190) *PrintableOrigin: PAIR(226, 205) *CursorOrigin: PAIR(206, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eExecPaper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(8248, 12190) *PrintableOrigin: PAIR(226, 205) *CursorOrigin: PAIR(200, 12395) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eExecPaper =attr_ubyte =MediaSize =BeginPage } } } } *Option: A4 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% 1008 *PageProtectMem: 4249 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(9508, 13622) *PrintableOrigin: PAIR(208, 203) *CursorOrigin: PAIR(206, 250) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eA4Paper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(9508, 13622) *PrintableOrigin: PAIR(208, 203) *CursorOrigin: PAIR(206, 13825) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eA4Paper =attr_ubyte =MediaSize =BeginPage } } } } *Option: A5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% rcid 1000 *PageProtectMem: 2125 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(6508, 9508) *PrintableOrigin: PAIR(244, 208) *CursorOrigin: PAIR(206, 250) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eA5Paper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(6508, 9508) *PrintableOrigin: PAIR(244, 208) *CursorOrigin: PAIR(206, 9716) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eA5Paper =attr_ubyte =MediaSize =BeginPage } } } } *Option: B5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PageProtectMem: 3198 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(8174, 11724) *PrintableOrigin: PAIR(215, 200) *CursorOrigin: PAIR(206, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eJB5Paper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(8174, 11724) *PrintableOrigin: PAIR(215, 200) *CursorOrigin: PAIR(195, 11924) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eJB5Paper =attr_ubyte =MediaSize =BeginPage } } } } *Option: FOLIO { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(9792, 15192) *PrintableOrigin: PAIR(204, 204) *switch: Orientation { *case: PORTRAIT { *CursorOrigin: PAIR(206, 230) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte "<18>" =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *CursorOrigin: PAIR(200, 15396) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte "<18>" =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_10 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% 1019 *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4542, 10992) *PrintableOrigin: PAIR(207, 204) *CursorOrigin: PAIR(206, 220) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eCOM10Envelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4542, 10992) *PrintableOrigin: PAIR(207, 204) *CursorOrigin: PAIR(206, 11196) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eCOM10Envelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_DL { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% 1026 *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4726, 9982) *PrintableOrigin: PAIR(235, 205) *CursorOrigin: PAIR(206, 210) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eDLEnvelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4726, 9982) *PrintableOrigin: PAIR(235, 205) *CursorOrigin: PAIR(206, 10187) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eDLEnvelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_C5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(7222, 10406) *PrintableOrigin: PAIR(217, 203) *CursorOrigin: PAIR(206, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eC5Envelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(7222, 10406) *PrintableOrigin: PAIR(217, 203) *CursorOrigin: PAIR(210, 10609) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eC5Envelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_C6 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4980, 7256) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(204, 250) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =eC6Envelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4980, 7256) *PrintableOrigin: PAIR(204, 204) *CursorOrigin: PAIR(195, 7460) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =eC6Envelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_MONARCH { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *% 1036 *PageProtectMem: 4109 *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4236, 8580) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(200, 250) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eMonarchEnvelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4236, 8580) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(195, 8790) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eMonarchEnvelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: A6 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4536, 6576) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 230) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eA6Paper =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4536, 6576) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 6786) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eA6Paper =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_B5 { *rcNameID: =IDS_ISOB5 *%rcNameID: =RCID_DMPAPER_SYSTEM_NAME *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(7864, 11400) *PrintableOrigin: PAIR(226, 210) *CursorOrigin: PAIR(206, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte =eB5Envelope =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(7864, 11400) *PrintableOrigin: PAIR(226, 210) *CursorOrigin: PAIR(206, 11610) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte =eB5Envelope =attr_ubyte =MediaSize =BeginPage } } } } *Option: OFICIO { *rcNameID: =IDS_OFICIO *PageDimensions: PAIR(10200,16200) *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(9800,15800) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =eoficio=attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(9800,15800) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(195, 16000) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =eoficio=attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_9 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4230, 10230) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 230) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =eEnvNo9 =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4230, 10230) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 10440) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =eEnvNo9 =attr_ubyte =MediaSize =BeginPage } } } } *Option: ENV_PERSONAL { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(3930, 7380) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 230) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =eEnvPersonal =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(3930, 7380) *PrintableOrigin: PAIR(210, 210) *CursorOrigin: PAIR(206, 7590) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =eEnvPersonal =attr_ubyte =MediaSize =BeginPage } } } } *Option: STATEMENT { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(6192, 9792) *PrintableOrigin: PAIR(203, 200) *CursorOrigin: PAIR(200, 206) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =eStatement =attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(6192, 9792) *PrintableOrigin: PAIR(203, 200) *CursorOrigin: PAIR(203, 9992) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =eStatement =attr_ubyte =MediaSize =BeginPage } } } } *Option: POSTCARD { *rcNameID: =IDS_POSTCARD4X6 *PageDimensions: PAIR(4800,7200) *switch: Orientation { *case: PORTRAIT { *PrintableArea: PAIR(4400,6800) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =ubyte_array =ePostcard=attr_ubyte =MediaSize =BeginPage } } *case: LANDSCAPE_CC90 { *PrintableArea: PAIR(4400,6800) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(195, 7000) *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =ubyte_array =ePostcard=attr_ubyte =MediaSize =BeginPage } } } } *Option: CUSTOMSIZE { *rcNameID: =USER_DEFINED_SIZE_DISPLAY *MinSize: PAIR(3600, 6000) *MaxSize: PAIR(15120, 32767) *MaxPrintableWidth: 15120 *MinLeftMargin: 100 *CenterPrintable?: FALSE *PageProtectMem: 1692 *switch: Orientation { *case: PORTRAIT { *CustCursorOriginX: %d{((PhysPaperWidth - 15120) / 2) + 300 } *CustCursorOriginY: %d{140 } *CustPrintableOriginX: %d{300 } *CustPrintableOriginY: %d{300} *CustPrintableSizeX: %d{ PhysPaperWidth - 600 } *CustPrintableSizeY: %d{ PhysPaperLength - 600 } *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation + =uint16_xy %l{(PhysPaperWidth*254 / 12000)}%l{(PhysPaperLength*254 / 12000)} =attr_ubyte =CustomMediaSize + =ubyte =eMillimeter =attr_ubyte =CustomMediaSizeUnits =BeginPage } } *case: LANDSCAPE_CC90 { *CustCursorOriginX: %d{((PhysPaperWidth - 15120) / 2) + 200 } *CustCursorOriginY: %d{16560 } *CustPrintableOriginX: %d{200 } *CustPrintableOriginY: %d{240} *CustPrintableSizeX: %d{ PhysPaperWidth - 480 } *CustPrintableSizeY: %d{ PhysPaperLength - 480 } *Command: CmdSelect { *Order: PAGE_SETUP.2 *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation + =uint16_xy %l{(PhysPaperWidth*254 / 12000)}%l{(PhysPaperLength*254 / 12000)} =attr_ubyte =CustomMediaSize + =ubyte =eMillimeter =attr_ubyte =CustomMediaSizeUnits =BeginPage } } } } } *%*ChangeColorModeOnDoc?: FALSE *%=================================== *%%% PAGE_SETUP.1 *%%% BeginPage(0x43) *%%% Orientation(0x40), MediaSize(0x37), MediaSource(0x38) *%%% ubyte ubyte ubyte *%%% MediaSource *%=================================== *Feature: InputBin { *rcNameID: =PAPER_SOURCE_DISPLAY *DefaultOption: AUTO *Option: AUTO { *rcNameID: =IDS_AUTOSELECT *% Automatically Select *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =ubyte =eAutoSelect =attr_ubyte =MediaSource } } *Option: MANUAL { *rcNameID: =IDS_MF *% Manual Feeder *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =eManualFeed =attr_ubyte =MediaSource } } *Option: MP { *rcNameID: =IDS_MPFEEDER *% MP Feeder *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =ubyte =eMultiPurposeTray =attr_ubyte =MediaSource } } *Option: UPPER { *rcNameID: =IDS_TRAY1 *% Upper Paper tray *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =ubyte =eUpperCassette =attr_ubyte =MediaSource } } *Option: LOWER { *rcNameID: =IDS_TRAY2 *% Lower Paper tray *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =ubyte =eLowerCassette =attr_ubyte =MediaSource } } *Option: TRAY3 { *rcNameID: =IDS_TRAY3 *% Tray3 *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =ubyte =eThirdCassette =attr_ubyte =MediaSource } } *Option: TRAY4 { *rcNameID: =IDS_TRAY4 *% Tray4 *Command: CmdSelect { *Order: PAGE_SETUP.1 *Cmd: =eTray4 =attr_ubyte =MediaSource } } } *%=================================== *%%% JOB_SETUP.8 *%%% DuplexPageMode(53(0x35)) *%=================================== *Feature: Duplex { *rcNameID: =TWO_SIDED_PRINTING_DISPLAY *DefaultOption: NONE *Option: NONE { *rcNameID: =NONE_DISPLAY *Command: CmdSelect { *Order: JOB_SETUP.8 *Cmd: "@PJL SET DUPLEX=OFF<0D0A>" } } *Option: VERTICAL { *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY *switch: JobReverseDuplex { *case: OFF { *Command: CmdSelect { *Order: JOB_SETUP.8 *Cmd: "@PJL SET DUPLEX=ON<0D0A>@PJL SET BINDING=LONGEDGE<0D0A>" } } *case: ON { *Command: CmdSelect { *Order: JOB_SETUP.8 *Cmd: "@PJL SET DUPLEX=ON<0D0A>@PJL SET BINDING=REVERSE_LONGEDGE<0D0A>" } } } } *Option: HORIZONTAL { *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY *switch: JobReverseDuplex { *case: OFF { *Command: CmdSelect { *Order: JOB_SETUP.8 *Cmd: "@PJL SET DUPLEX=ON<0D0A>@PJL SET BINDING=SHORTEDGE<0D0A>" } } *case: ON { *Command: CmdSelect { *Order: JOB_SETUP.8 *Cmd: "@PJL SET DUPLEX=ON<0D0A>@PJL SET BINDING=REVERSE_SHORTEDGE<0D0A>" } } } } } *InvalidCombination: LIST(Duplex.NONE, JobReverseDuplex.ON) *%****************************************************************************** *% PagesPerSheet *%****************************************************************************** *Feature: PagesPerSheet { *PrintSchemaKeywordMap: "JobNUpAllDocumentsContiguously" *Name: "Pages Per Sheet" *DefaultOption: 1 *Option: 1 { *Name: "1" } *Option: 2 { *Name: "2" } *Option: 4 { *Name: "4" } *Option: 6 { *Name: "6" } *Option: 9 { *Name: "9" } *Option: 16 { *Name: "16" } } *%****************************************************************************** *% PageOrder *%****************************************************************************** *Feature: PageOrder { *PrintSchemaKeywordMap: "JobPageOrder" *Name: "Page Order" *DefaultOption: FrontToBack *Option: FrontToBack { *PrintSchemaKeywordMap: "Standard" *Name: "Front to Back" } *Option: BackToFront { *PrintSchemaKeywordMap: "Reverse" *Name: "Back to Front" } } *%****************************************************************************** *% Booklet *%****************************************************************************** *Feature: Booklet { *PrintSchemaKeywordMap: "JobBindAllDocuments" *rcNameID: =IDS_BOOKLET *DefaultOption: OFF *Option: OFF { *PrintSchemaKeywordMap: "None" *rcNameID: =OFF_DISPLAY } *Option: ON { *PrintSchemaKeywordMap: "Booklet" *rcNameID: =ON_DISPLAY } } *InvalidCombination: LIST(DuplexUnit.FALSE, Booklet.ON) *InvalidCombination: LIST(PagesPerSheet.2, Booklet.ON) *InvalidCombination: LIST(PagesPerSheet.4, Booklet.ON) *InvalidCombination: LIST(PagesPerSheet.6, Booklet.ON) *InvalidCombination: LIST(PagesPerSheet.9, Booklet.ON) *InvalidCombination: LIST(PagesPerSheet.16, Booklet.ON) *InvalidCombination: LIST(Booklet.ON, JobReverseDuplex.ON) *%****************************************************************************** *% Page Border *%****************************************************************************** *Feature: PageBorder { *%Name: "Page Border" *rcNameID: =IDS_PAGEBORDER *DefaultOption: OFF *Option: OFF { *rcNameID: =OFF_DISPLAY } *Option: ON { *rcNameID: =ON_DISPLAY } } *InvalidCombination: LIST(PagesPerSheet.1, PageBorder.ON) *% ========================================================= *% InputBin - PaperSize *% ========================================================= *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_10) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_DL) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_C5) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_C6) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_9) *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_10) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_DL) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_C5) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_C6) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_9) *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_10) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_DL) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_C5) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_C6) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_9) *InvalidCombination: LIST(InputBin.TRAY3, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_10) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_DL) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_C5) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_C6) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_9) *InvalidCombination: LIST(InputBin.TRAY4, PaperSize.ENV_PERSONAL) *% ========================================================= *% InputBin - PaperType *% ========================================================= *InvalidCombination: LIST(InputBin.UPPER, MediaType.Envelope) *InvalidCombination: LIST(InputBin.LOWER, MediaType.Envelope) *InvalidCombination: LIST(InputBin.TRAY3, MediaType.Envelope) *InvalidCombination: LIST(InputBin.TRAY4, MediaType.Envelope) *% ========================================================= *% Envelope PaperSize - PaperType *% ========================================================= *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_10, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_DL, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_C5, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_C6, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_MONARCH, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_9, MediaType.Letterhead) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.PrinterDefault) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Plain) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Thick) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Thin) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Bond) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Color) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.CardStock) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Labels) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Transparency) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Preprinted) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Recycled) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Cotton) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Archive) *InvalidCombination: LIST(PaperSize.ENV_PERSONAL, MediaType.Letterhead) *% ========================================================= *% Envelope Type - PaperSize *% ========================================================= *InvalidCombination: LIST(MediaType.Envelope, PaperSize.LETTER) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.LEGAL) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.EXECUTIVE) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.A4) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.A5) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.B5) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.FOLIO) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.OFICIO) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.A6) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.ENV_B5) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.STATEMENT) *InvalidCombination: LIST(MediaType.Envelope, PaperSize.POSTCARD) *% ========================================================= *% Duplex, Booklet - PaperSize *% ========================================================= *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_10) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_DL) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C5) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C6) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_9) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.CUSTOMSIZE) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_10) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_DL) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C5) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C6) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_9) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.CUSTOMSIZE) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_10) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_DL) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_C5) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_C6) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_MONARCH) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_9) *InvalidCombination: LIST(Booklet.ON, PaperSize.ENV_PERSONAL) *InvalidCombination: LIST(Booklet.ON, PaperSize.CUSTOMSIZE) *% ========================================================= *% Duplex - PaperType *% ========================================================= *InvalidCombination: LIST(Duplex.VERTICAL, MediaType.Envelope) *InvalidCombination: LIST(Duplex.VERTICAL, MediaType.Transparency) *InvalidCombination: LIST(Duplex.HORIZONTAL, MediaType.Envelope) *InvalidCombination: LIST(Duplex.HORIZONTAL, MediaType.Transparency) *InvalidCombination: LIST(Booklet.ON, MediaType.Envelope) *InvalidCombination: LIST(Booklet.ON, MediaType.Transparency) *% ========================================================= *% InputBin - PaperType *% ========================================================= *InvalidCombination: LIST(InputBin.AUTO, MediaType.Transparency) *InvalidCombination: LIST(InputBin.UPPER, MediaType.Transparency) *InvalidCombination: LIST(InputBin.LOWER, MediaType.Transparency) *InvalidCombination: LIST(InputBin.TRAY3, MediaType.Transparency) *InvalidCombination: LIST(InputBin.TRAY4, MediaType.Transparency) *%=================================== *%%% PAGE_SETUP.4 *%%% SetPageOrigin *%%% PageOrigin *%%% SetPageScale *%=================================== *Command: CmdStartPage { *Order: PAGE_SETUP.4 *Cmd: =real32_xy "<0000803f><0000803f>" =attr_ubyte =PageScale =SetPageScale + =ubyte "<01>" =attr_ubyte =ColorSpace =SetColorSpace } *%=================================== *%%% Device fonts *%=================================== *%*DefaultFont: =RC_FONT_COURIERR *%*DefaultCTT: 0 *%*DeviceFonts: LIST( *%+ =RC_FONT_ALBERTX, *%+ =RC_FONT_AOLIVEB, *%+ =RC_FONT_AOLIVER, *%+ =RC_FONT_ARIALB, *%+ =RC_FONT_ARIALI, *%+ =RC_FONT_ARIALJ, *%+ =RC_FONT_ARIALR, *%+ =RC_FONT_COURIERB, *%+ =RC_FONT_COURIERI, *%+ =RC_FONT_COURIERJ, *%+ =RC_FONT_COURIERR, *%+ =RC_FONT_LETGOTHB, *%+ =RC_FONT_LETGOTHI, *%+ =RC_FONT_LETGOTHR, *%+ =RC_FONT_MARGOLDR, *%+ =RC_FONT_TIMESNRB, *%+ =RC_FONT_TIMESNRI, *%+ =RC_FONT_TIMESNRJ, *%+ =RC_FONT_TIMESNRR, *%+ =RC_FONT_WINGDINGS, *%+ =RC_FONT_SYMBOL) *%*TTFS: AlbertusX *%{ *% *TTFontName: "Albertus Extra Bold" *% *DevFontName: "Albertus Extra Bold" *%} *%*TTFS: AntiqueOlive *%{ *% *TTFontName: "Antique Olive" *% *DevFontName: "Antique Olive" *%} *%*TTFS: LetterGothic *%{ *% *TTFontName: "Letter Gothic" *% *DevFontName: "Letter Gothic" *%} *%*TTFS: Marigold *%{ *% *TTFontName: "Marigold" *% *DevFontName: "Marigold" *%} *%=================================== *%% Optional Duplex Unit *%=================================== *Feature: DuplexUnit { *FeatureType: PRINTER_PROPERTY *rcNameID: =IDS_DUPLEXUNIT *DefaultOption: FALSE *Option: FALSE { *rcNameID: =IDS_NOTINSTALLED } *Option: TRUE { *rcNameID: =IDS_INSTALLED } } *InvalidCombination: LIST(DuplexUnit.FALSE,Duplex.VERTICAL) *InvalidCombination: LIST(DuplexUnit.FALSE,Duplex.HORIZONTAL) *%=================================== *%% Optional Tray2 *%=================================== *Feature: OptTray2 { *rcNameID: =IDS_TRAY2 *% Lower Paper tray *FeatureType: PRINTER_PROPERTY *DefaultOption: FALSE *Option: FALSE { *rcNameID: =IDS_NOTINSTALLED } *Option: TRUE { *rcNameID: =IDS_INSTALLED } } *%=================================== *%% Optional Tray3 *%=================================== *Feature: OptTray3 { *rcNameID: =IDS_TRAY3 *% Tray3 *FeatureType: PRINTER_PROPERTY *DefaultOption: FALSE *Option: FALSE { *rcNameID: =IDS_NOTINSTALLED } *Option: TRUE { *rcNameID: =IDS_INSTALLED } } *%=================================== *%% Optional Tray4 *%=================================== *Feature: OptTray4 { *rcNameID: =IDS_TRAY4 *% Tray4 *FeatureType: PRINTER_PROPERTY *DefaultOption: FALSE *Option: FALSE { *rcNameID: =IDS_NOTINSTALLED } *Option: TRUE { *rcNameID: =IDS_INSTALLED } } *%=================================== *%% Optional Tray5 *%=================================== *InvalidCombination: LIST(OptTray2.FALSE,InputBin.LOWER) *InvalidCombination: LIST(OptTray2.FALSE,OptTray3.TRUE) *InvalidCombination: LIST(OptTray3.FALSE,OptTray4.TRUE) *InvalidCombination: LIST(OptTray3.FALSE,InputBin.TRAY3) *InvalidCombination: LIST(OptTray4.FALSE,InputBin.TRAY4) *%=================================== *%% Optional Hard Disk *%=================================== *%=================================== *%%% Printing attributes *%=================================== *RotateCoordinate?: TRUE *RotateRaster?: TRUE *RotateFont?: TRUE *EjectPageWithFF?: FALSE *TextCaps: LIST(TC_CR_ANY,TC_CR_90,TC_SF_X_YINDEP,TC_SA_CONTIN,TC_IA_ABLE,TC_UA_ABLE) *MemoryUsage: LIST(FONT) *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN *CursorYAfterSendBlockData: AUTO_INCREMENT *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE) *XMoveThreshold: 0 *YMoveThreshold: 0 *XMoveUnit: 1200 *YMoveUnit: 1200 *%%% *MinGrayFill: 1 *%%% *MaxGrayFill: 100 *%%% *OutputDataFormat: H_BYTE *%%% *OptimizeLeftBound?: TRUE *%=================================== *%%% Color *%=================================== *Feature: ColorMode { *rcNameID: =IDS_COLORMODE *DefaultOption: Grayscale *Option: Grayscale { *rcNameID: =IDS_GRAYSCALE *Color?: FALSE *DevNumOfPlanes: 1 *DevBPP: 8 *DrvBPP: 8 *PaletteSize: 256 *PaletteProgrammable?: FALSE } } *%=================================== *%%% TrueType fonts *%=================================== *CharPosition: BASELINE *TTFSEnabled?: TRUE *FontFormat: OEM_CALLBACK *MinFontID: 1 *MaxFontID: 65535 *MinGlyphID: 1 *MaxGlyphID: 1000 *%=================================== *%%% Cursor commands *%=================================== *Command: CmdCR { *Cmd: =CR} *Command: CmdLF { *Cmd: =LF} *Command: CmdFF { *Cmd: =FF} *%%% SetCursor(0x6b) *%%% Point(76(0x40c)) uint_16 *%%% SetCursorRel(0x6c) *%%% Point(76(0x40c)) uint_16 *Command: CmdXMoveAbsolute { *Cmd: "" } *Command: CmdXMoveRelRight { *Cmd: "" *Params: LIST(DestXRel, TextXRes) } *Command: CmdXMoveRelLeft { *Cmd: "" *Params: LIST(DestXRel, TextXRes) } *Command: CmdYMoveAbsolute { *Cmd: "" *Params: LIST(DestY, TextYRes) } *Command: CmdYMoveRelDown { *Cmd: "" *Params: LIST(DestYRel, TextYRes) } *Command: CmdYMoveRelUp { *Cmd: "" *Params: LIST(DestYRel, TextYRes) } *%%% *Command: CmdPushCursor *%%% *Command: CmdPopCursor *%=================================== *%%% Font commands *%=================================== *Command: CmdSetFontID { *Cmd : "" } *Command: CmdSelectFontID { *Cmd: "" *Params: LIST(FontHeight, CurrentFontID, TextYRes) } *Command: CmdSetCharCode { *Cmd : "" } *Command: CmdBoldOn { *Cmd : "" } *Command: CmdBoldOff { *Cmd : "" } *%%% *Command: CmdItalicOn: "=real32_xy "<3ea1e4f700000000>" =attr_ubyte =eCharShear =SetCharShear" *%%% *Command: CmdItalicOff: "=real32_xy "<0000000000000000>" =attr_ubyte =eCharShear =SetCharShear" *%%% *Command: CmdWhiteTextOn: *%%% *Command: CmdWhiteTextOff: *%%% *Command: CmdSelectSingleByteMode: *%%% *Command: CmdSelectDoubleByteMode: *Command: CmdSetAnyRotation { *Cmd: "" *Params: LIST(PrintDirInCCDegrees) } *Command: CmdSetSimpleRotation { *Cmd: "" *Params: LIST(PrintDirInCCDegrees) }