*PPD-Adobe: "4.3" *% Adobe Systems PostScript(R) Printer Description File *% Copyright (c) Sharp Corporation 2000 *% *FormatVersion: "4.3" *FileVersion: "1.0b06" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *Product: "(Sharp AR-PB2A)" *PSVersion: "(2014.341) 0" *Manufacturer: "Sharp" *ModelName: "SHARP AR-347 PPD" *ShortNickName: "SHARP AR-347 PPD" *NickName: "SHARP AR-347 PPD" *PCFileName: "SHAR347.PPD" *% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *% +++ Edited by A.Okamura 2000/2/18 (based on M.Kimura 1999/08/25) +++ *% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *% ===== Installable Options =============================================== *OpenGroup: InstallableOptions/Options *% **** Installed RAM ****************************************************** *OpenUI *InstalledMemory/Installed RAM: PickOne *DefaultInstalledMemory: 16MB *InstalledMemory 16MB/Standard 16MB RAM: "" *InstalledMemory 32MB/32MB Total RAM: "" *InstalledMemory 48MB/48MB Total RAM: "" *InstalledMemory 64MB/64MB Total RAM: "" *InstalledMemory 80MB/80MB Total RAM: "" *?InstalledMemory: " save currentsystemparams /RamSize get 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse (MB) putinterval = flush restore " *End *CloseUI: *InstalledMemory *% ************************************************************************* *% **** Output Tray Options************************************************* *% * To avoid N-up border problem, the PS code is added. (2000/2/18 A.Okamura) *OpenUI *Option1/Output Tray Options: PickOne *DefaultOption1: 1ExitTray *Option1 1ExitTray/None: "/papermarg_nup 10 def" *Option1 2ExitTray/2 Exit Tray: "/papermarg_nup 10 def" *Option1 2TrayFinisher/2-Tray Finisher: "/papermarg_nup 10 def" *Option1 3TrayFinisher/3-Tray Finisher: "/papermarg_nup 10 def" *?Option1: " save currentpagedevice /OutputAttributes get 4 known { (3TrayFinisher) } { currentpagedevice /OutputAttributes get 2 known { (2TrayFinisher) } { currentpagedevice /OutputAttributes get 1 known { (2ExitTray) } { (1ExitTray) } ifelse } ifelse } ifelse = flush restore " *End *CloseUI: *Option1 *% ************************************************************************* *% **** Input Tray ********************************************************* *% ++++ Large Capacity Tray +++++++++++++++++++++++++++ *OpenUI *Option2/Large Capacity Tray: PickOne *DefaultOption2: NotInstalled *Option2 NotInstalled/Not Installed: "" *Option2 Installed/Installed: "" *?Option2: " save currentpagedevice /InputAttributes get 7 known {(Installed)}{(NotInstalled)} ifelse = flush restore " *End *CloseUI: *Option2 *% ++++ Input Tray Options +++++++++++++++++++++++++++++ *OpenUI *Option3/Input Tray Options: PickOne *DefaultOption3: NotInstalled *Option3 NotInstalled/None: "" *Option3 1TrayDrawer/1 Tray Desk: "" *Option3 2TrayDrawer/2 Trays Desk: "" *?Option3: " save currentpagedevice /InputAttributes get 5 known { (2TrayDrawer) } { currentpagedevice /InputAttributes get 4 known { (1TrayDrawer) } { (NotInstalled) } ifelse } ifelse = flush restore " *End *CloseUI: *Option3 *% ************************************************************************* *CloseGroup: InstallableOptions *% ========================================================================= *% === Constraints for Cougar ============================================== *% ---- Option paper input tray (3.2) -------------------------------------- *% ---- input tray(None) ------------------------------ *UIConstraints: *Option3 NotInstalled *InputSlot Tray3 *UIConstraints: *Option3 NotInstalled *InputSlot Tray4 *UIConstraints: *Option3 NotInstalled *InterleaveTray ITray3 *UIConstraints: *Option3 NotInstalled *InterleaveTray ITray4 *% ---- input tray(1 Tray Desk) ---------------------- *UIConstraints: *Option3 1TrayDrawer *InputSlot Tray4 *UIConstraints: *Option3 1TrayDrawer *InterleaveTray ITray4 *% ---- LCC installation vs. Paper source (3.3)----------------------------- *UIConstraints: *Option2 NotInstalled *InputSlot LCC *UIConstraints: *Option2 NotInstalled *InterleaveTray ILCC *% ---- Duplex Paper size (3.4)--------------------------------------------- *UIConstraints: *PageSize Invoice *Duplex DuplexTumble *UIConstraints: *PageSize Invoice *Duplex DuplexNoTumble *UIConstraints: *PageSize JPOST *Duplex DuplexTumble *UIConstraints: *PageSize JPOST *Duplex DuplexNoTumble *UIConstraints: *PageSize A6 *Duplex DuplexTumble *UIConstraints: *PageSize A6 *Duplex DuplexNoTumble *UIConstraints: *InterleaveMode InterleavePrint *Duplex DuplexTumble *UIConstraints: *InterleaveMode InterleavePrint *Duplex DuplexNoTumble *UIConstraints: *InterleaveMode InterleaveBlank *Duplex DuplexTumble *UIConstraints: *InterleaveMode InterleaveBlank *Duplex DuplexNoTumble *UIConstraints: *Duplex DuplexTumble *PageSize Invoice *UIConstraints: *Duplex DuplexNoTumble *PageSize Invoice *UIConstraints: *Duplex DuplexTumble *PageSize JPOST *UIConstraints: *Duplex DuplexNoTumble *PageSize JPOST *UIConstraints: *Duplex DuplexTumble *PageSize A6 *UIConstraints: *Duplex DuplexNoTumble *PageSize A6 *UIConstraints: *Duplex DuplexTumble *InterleaveMode InterleavePrint *UIConstraints: *Duplex DuplexNoTumble *InterleaveMode InterleavePrint *UIConstraints: *Duplex DuplexTumble *InterleaveMode InterleaveBlank *UIConstraints: *Duplex DuplexNoTumble *InterleaveMode InterleaveBlank *% ---- Paper source and Paper size (3.5) ---------------------------------- *% ---- Auto, Manual Tray, Bypass Tray -> All *% ---- Tray1 *UIConstraints: *PageSize A6 *InputSlot Tray1 *UIConstraints: *PageSize JPOST *InputSlot Tray1 *UIConstraints: *PageSize A6 *InterleaveTray ITray1 *UIConstraints: *PageSize JPOST *InterleaveTray ITray1 *UIConstraints: *InputSlot Tray1 *PageSize A6 *UIConstraints: *InputSlot Tray1 *PageSize JPOST *UIConstraints: *InterleaveTray ITray1 *PageSize A6 *UIConstraints: *InterleaveTray ITray1 *PageSize JPOST *% ---- Tray 2 *UIConstraints: *PageSize A6 *InputSlot Tray2 *UIConstraints: *PageSize JPOST *InputSlot Tray2 *UIConstraints: *PageSize A6 *InterleaveTray ITray2 *UIConstraints: *PageSize JPOST *InterleaveTray ITray2 *UIConstraints: *InputSlot Tray2 *PageSize A6 *UIConstraints: *InputSlot Tray2 *PageSize JPOST *UIConstraints: *InterleaveTray ITray2 *PageSize A6 *UIConstraints: *InterleaveTray ITray2 *PageSize JPOST *% ---- Tray 3 *UIConstraints: *PageSize Executive *InputSlot Tray3 *UIConstraints: *PageSize Invoice *InputSlot Tray3 *UIConstraints: *PageSize A5 *InputSlot Tray3 *UIConstraints: *PageSize A6 *InputSlot Tray3 *UIConstraints: *PageSize JPOST *InputSlot Tray3 *UIConstraints: *PageSize Executive *InterleaveTray ITray3 *UIConstraints: *PageSize Invoice *InterleaveTray ITray3 *UIConstraints: *PageSize A5 *InterleaveTray ITray3 *UIConstraints: *PageSize A6 *InterleaveTray ITray3 *UIConstraints: *PageSize JPOST *InterleaveTray ITray3 *UIConstraints: *InputSlot Tray3 *PageSize Executive *UIConstraints: *InputSlot Tray3 *PageSize Invoice *UIConstraints: *InputSlot Tray3 *PageSize A5 *UIConstraints: *InputSlot Tray3 *PageSize A6 *UIConstraints: *InputSlot Tray3 *PageSize JPOST *UIConstraints: *InterleaveTray ITray3 *PageSize Executive *UIConstraints: *InterleaveTray ITray3 *PageSize Invoice *UIConstraints: *InterleaveTray ITray3 *PageSize A5 *UIConstraints: *InterleaveTray ITray3 *PageSize A6 *UIConstraints: *InterleaveTray ITray3 *PageSize JPOST *% ---- Tray 4 *UIConstraints: *PageSize Executive *InputSlot Tray4 *UIConstraints: *PageSize Invoice *InputSlot Tray4 *UIConstraints: *PageSize A5 *InputSlot Tray4 *UIConstraints: *PageSize A6 *InputSlot Tray4 *UIConstraints: *PageSize JPOST *InputSlot Tray4 *UIConstraints: *PageSize Executive *InterleaveTray ITray4 *UIConstraints: *PageSize Invoice *InterleaveTray ITray4 *UIConstraints: *PageSize A5 *InterleaveTray ITray4 *UIConstraints: *PageSize A6 *InterleaveTray ITray4 *UIConstraints: *PageSize JPOST *InterleaveTray ITray4 *UIConstraints: *InputSlot Tray4 *PageSize Executive *UIConstraints: *InputSlot Tray4 *PageSize Invoice *UIConstraints: *InputSlot Tray4 *PageSize A5 *UIConstraints: *InputSlot Tray4 *PageSize A6 *UIConstraints: *InputSlot Tray4 *PageSize JPOST *UIConstraints: *InterleaveTray ITray4 *PageSize Executive *UIConstraints: *InterleaveTray ITray4 *PageSize Invoice *UIConstraints: *InterleaveTray ITray4 *PageSize A5 *UIConstraints: *InterleaveTray ITray4 *PageSize A6 *UIConstraints: *InterleaveTray ITray4 *PageSize JPOST *% ---- LCC *UIConstraints: *PageSize Legal *InputSlot LCC *UIConstraints: *PageSize Ledger *InputSlot LCC *UIConstraints: *PageSize Executive *InputSlot LCC *UIConstraints: *PageSize Invoice *InputSlot LCC *UIConstraints: *PageSize A3 *InputSlot LCC *UIConstraints: *PageSize A5 *InputSlot LCC *UIConstraints: *PageSize A6 *InputSlot LCC *UIConstraints: *PageSize JPOST *InputSlot LCC *UIConstraints: *PageSize B4 *InputSlot LCC *UIConstraints: *PageSize Foolscap *InputSlot LCC *UIConstraints: *PageSize Legal *InterleaveTray ILCC *UIConstraints: *PageSize Ledger *InterleaveTray ILCC *UIConstraints: *PageSize Executive *InterleaveTray ILCC *UIConstraints: *PageSize Invoice *InterleaveTray ILCC *UIConstraints: *PageSize A3 *InterleaveTray ILCC *UIConstraints: *PageSize A5 *InterleaveTray ILCC *UIConstraints: *PageSize A6 *InterleaveTray ILCC *UIConstraints: *PageSize JPOST *InterleaveTray ILCC *UIConstraints: *PageSize B4 *InterleaveTray ILCC *UIConstraints: *PageSize Foolscap *InterleaveTray ILCC *UIConstraints: *InputSlot LCC *PageSize Legal *UIConstraints: *InputSlot LCC *PageSize Ledger *UIConstraints: *InputSlot LCC *PageSize Executive *UIConstraints: *InputSlot LCC *PageSize Invoice *UIConstraints: *InputSlot LCC *PageSize A3 *UIConstraints: *InputSlot LCC *PageSize A5 *UIConstraints: *InputSlot LCC *PageSize A6 *UIConstraints: *InputSlot LCC *PageSize JPOST *UIConstraints: *InputSlot LCC *PageSize B4 *UIConstraints: *InputSlot LCC *PageSize Foolscap *UIConstraints: *InterleaveTray ILCC *PageSize Legal *UIConstraints: *InterleaveTray ILCC *PageSize Ledger *UIConstraints: *InterleaveTray ILCC *PageSize Executive *UIConstraints: *InterleaveTray ILCC *PageSize Invoice *UIConstraints: *InterleaveTray ILCC *PageSize A3 *UIConstraints: *InterleaveTray ILCC *PageSize A5 *UIConstraints: *InterleaveTray ILCC *PageSize A6 *UIConstraints: *InterleaveTray ILCC *PageSize JPOST *UIConstraints: *InterleaveTray ILCC *PageSize B4 *UIConstraints: *InterleaveTray ILCC *PageSize Foolscap *% ---- Paper Output and Paper size (3.6) ---------------------------------- *% ---- 1 Exit Tray -> All *% ---- Top(Up)/2 Exit Tray -> All *% ---- Second(Up)/2 Exit Tray *UIConstraints: *PageSize A6 *OutputBin Output2 *UIConstraints: *PageSize JPOST *OutputBin Output2 *UIConstraints: *OutputBin Output2 *PageSize A6 *UIConstraints: *OutputBin Output2 *PageSize JPOST *% ---- Top(Up)/2 Tray Finisher -> All *% ---- Offset(Up)/2 Tray Finisher *UIConstraints: *PageSize Legal *OutputBin Output4 *UIConstraints: *PageSize Ledger *OutputBin Output4 *UIConstraints: *PageSize Executive *OutputBin Output4 *UIConstraints: *PageSize Invoice *OutputBin Output4 *UIConstraints: *PageSize Foolscap *OutputBin Output4 *UIConstraints: *PageSize A3 *OutputBin Output4 *UIConstraints: *PageSize A5 *OutputBin Output4 *UIConstraints: *PageSize A6 *OutputBin Output4 *UIConstraints: *PageSize B4 *OutputBin Output4 *UIConstraints: *PageSize JPOST *OutputBin Output4 *UIConstraints: *OutputBin Output4 *PageSize Legal *UIConstraints: *OutputBin Output4 *PageSize Ledger *UIConstraints: *OutputBin Output4 *PageSize Executive *UIConstraints: *OutputBin Output4 *PageSize Invoice *UIConstraints: *OutputBin Output4 *PageSize Foolscap *UIConstraints: *OutputBin Output4 *PageSize A3 *UIConstraints: *OutputBin Output4 *PageSize A5 *UIConstraints: *OutputBin Output4 *PageSize A6 *UIConstraints: *OutputBin Output4 *PageSize B4 *UIConstraints: *OutputBin Output4 *PageSize JPOST *% ---- Offset(Down)/2 Tray Finisher *UIConstraints: *PageSize Legal *OutputBin Output8 *UIConstraints: *PageSize Ledger *OutputBin Output8 *UIConstraints: *PageSize Executive *OutputBin Output8 *UIConstraints: *PageSize Invoice *OutputBin Output8 *UIConstraints: *PageSize Foolscap *OutputBin Output8 *UIConstraints: *PageSize A3 *OutputBin Output8 *UIConstraints: *PageSize A5 *OutputBin Output8 *UIConstraints: *PageSize A6 *OutputBin Output8 *UIConstraints: *PageSize B4 *OutputBin Output8 *UIConstraints: *PageSize JPOST *OutputBin Output8 *UIConstraints: *OutputBin Output8 *PageSize Legal *UIConstraints: *OutputBin Output8 *PageSize Ledger *UIConstraints: *OutputBin Output8 *PageSize Executive *UIConstraints: *OutputBin Output8 *PageSize Invoice *UIConstraints: *OutputBin Output8 *PageSize Foolscap *UIConstraints: *OutputBin Output8 *PageSize A3 *UIConstraints: *OutputBin Output8 *PageSize A5 *UIConstraints: *OutputBin Output8 *PageSize A6 *UIConstraints: *OutputBin Output8 *PageSize B4 *UIConstraints: *OutputBin Output8 *PageSize JPOST *% ---- Top(Up)/3 Tray Finisher -> All *% ---- Second(Up)/3 Tray Finisher *UIConstraints: *PageSize Invoice *OutputBin Output6 *UIConstraints: *PageSize A5 *OutputBin Output6 *UIConstraints: *PageSize A6 *OutputBin Output6 *UIConstraints: *PageSize JPOST *OutputBin Output6 *UIConstraints: *OutputBin Output6 *PageSize Invoice *UIConstraints: *OutputBin Output6 *PageSize A5 *UIConstraints: *OutputBin Output6 *PageSize A6 *UIConstraints: *OutputBin Output6 *PageSize JPOST *% ---- Offset(Up)/3 Tray Finisher *UIConstraints: *PageSize Invoice *OutputBin Output7 *UIConstraints: *PageSize A5 *OutputBin Output7 *UIConstraints: *PageSize A6 *OutputBin Output7 *UIConstraints: *PageSize JPOST *OutputBin Output7 *UIConstraints: *OutputBin Output7 *PageSize Invoice *UIConstraints: *OutputBin Output7 *PageSize A5 *UIConstraints: *OutputBin Output7 *PageSize A6 *UIConstraints: *OutputBin Output7 *PageSize JPOST *% ---- Second(Down)/3 Tray Finisher *UIConstraints: *PageSize Invoice *OutputBin Output9 *UIConstraints: *PageSize A5 *OutputBin Output9 *UIConstraints: *PageSize A6 *OutputBin Output9 *UIConstraints: *PageSize JPOST *OutputBin Output9 *UIConstraints: *OutputBin Output9 *PageSize Invoice *UIConstraints: *OutputBin Output9 *PageSize A5 *UIConstraints: *OutputBin Output9 *PageSize A6 *UIConstraints: *OutputBin Output9 *PageSize JPOST *% ---- Offset(Down)/3 Tray Finisher *UIConstraints: *PageSize Invoice *OutputBin Output10 *UIConstraints: *PageSize A5 *OutputBin Output10 *UIConstraints: *PageSize A6 *OutputBin Output10 *UIConstraints: *PageSize JPOST *OutputBin Output10 *UIConstraints: *OutputBin Output10 *PageSize Invoice *UIConstraints: *OutputBin Output10 *PageSize A5 *UIConstraints: *OutputBin Output10 *PageSize A6 *UIConstraints: *OutputBin Output10 *PageSize JPOST *% ---- Stapling vs. Paper output position (3.7) -------------------------- *UIConstraints: *Option1 1ExitTray *ARStapleLocation Staple5 *UIConstraints: *Option1 1ExitTray *ARStapleLocation Staple6 *UIConstraints: *Option1 2ExitTray *ARStapleLocation Staple5 *UIConstraints: *Option1 2ExitTray *ARStapleLocation Staple6 *UIConstraints: *Option1 2TrayFinisher *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output3 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output3 *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output8 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output8 *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output5 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output5 *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output6 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output6 *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output9 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output9 *ARStapleLocation Staple6 *UIConstraints: *OutputBin Output10 *ARStapleLocation Staple5 *UIConstraints: *OutputBin Output10 *ARStapleLocation Staple6 *% ---- Paper Output and Paper size (3.8) ---------------------------------- *% ++++ Top(Up)/1 Exit Tray ++++++++++++++++++++++++++ *UIConstraints: *Option1 2ExitTray *OutputBin Output0 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output0 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output0 *% ++++ Top(Up)/2 Exit Tray ++++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output1 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output1 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output1 *% ++++ Second(Up)/2 Exit Tray +++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output2 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output2 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output2 *% ++++ Top(Up)/2 Tray Finisher +++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output3 *UIConstraints: *Option1 2ExitTray *OutputBin Output3 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output3 *% ++++ Offset(Up)/2 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output4 *UIConstraints: *Option1 2ExitTray *OutputBin Output4 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output4 *% ++++ Top(Up)/3 Tray Finisher +++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output5 *UIConstraints: *Option1 2ExitTray *OutputBin Output5 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output5 *% ++++ Second(Up)/3 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output6 *UIConstraints: *Option1 2ExitTray *OutputBin Output6 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output6 *% ++++ Offset(Up)/3 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output7 *UIConstraints: *Option1 2ExitTray *OutputBin Output7 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output7 *% ++++ Offset(Down)/2 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output8 *UIConstraints: *Option1 2ExitTray *OutputBin Output8 *UIConstraints: *Option1 3TrayFinisher *OutputBin Output8 *% ++++ Second(Down)/3 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output9 *UIConstraints: *Option1 2ExitTray *OutputBin Output9 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output9 *% ++++ Offset(Down)/3 Tray Finisher ++++++++++++++++++++++++ *UIConstraints: *Option1 1ExitTray *OutputBin Output10 *UIConstraints: *Option1 2ExitTray *OutputBin Output10 *UIConstraints: *Option1 2TrayFinisher *OutputBin Output10 *% ---- Stapling vs. Paper size (3.9) -------------------------------------- *% ---- 3-Tray Finisher *UIConstraints: *PageSize Executive *ARStapleLocation Staple5 *UIConstraints: *PageSize Executive *ARStapleLocation Staple6 *UIConstraints: *ARStapleLocation Staple5 *PageSize Executive *UIConstraints: *ARStapleLocation Staple6 *PageSize Executive *% ---- Transparency vs. Paper Source (3.10) ------------------------------- *UIConstraints: *InputSlot MPT *InterleaveMode *UIConstraints: *InputSlot Tray1 *InterleaveMode *UIConstraints: *InputSlot Tray2 *InterleaveMode *UIConstraints: *InputSlot Tray3 *InterleaveMode *UIConstraints: *InputSlot Tray4 *InterleaveMode *UIConstraints: *InputSlot LCC *InterleaveMode *UIConstraints: *InterleaveMode *InputSlot MPT *UIConstraints: *InterleaveMode *InputSlot Tray1 *UIConstraints: *InterleaveMode *InputSlot Tray2 *UIConstraints: *InterleaveMode *InputSlot Tray3 *UIConstraints: *InterleaveMode *InputSlot Tray4 *UIConstraints: *InterleaveMode *InputSlot LCC *% ---- Reverse Order vs. Face-up (3.10) ----------------------------------- *UIConstraints: *OutputBin Output8 *OutputOrder Reverse *UIConstraints: *OutputBin Output9 *OutputOrder Reverse *UIConstraints: *OutputBin Output10 *OutputOrder Reverse *%UIConstraints: *OutputOrder Reverse *OutputBin Output8 *%UIConstraints: *OutputOrder Reverse *OutputBin Output9 *%UIConstraints: *OutputOrder Reverse *OutputBin Output10 *% ---- Tandem ------------------------------------------------------------ *UIConstraints: *Tandem True *InterleaveMode InterleavePrint *UIConstraints: *Tandem True *InterleaveMode InterleaveBlank *UIConstraints: *Tandem True *InputSlot ManualFeed *UIConstraints: *Tandem True *InputSlot MPT *UIConstraints: *Tandem True *InputSlot Tray1 *UIConstraints: *Tandem True *InputSlot Tray2 *UIConstraints: *Tandem True *InputSlot Tray3 *UIConstraints: *Tandem True *InputSlot Tray4 *UIConstraints: *Tandem True *InputSlot LCC *UIConstraints: *InterleaveMode InterleavePrint *Tandem True *UIConstraints: *InterleaveMode InterleaveBlank *Tandem True *UIConstraints: *InputSlot ManualFeed *Tandem True *UIConstraints: *InputSlot MPT *Tandem True *UIConstraints: *InputSlot Tray1 *Tandem True *UIConstraints: *InputSlot Tray2 *Tandem True *UIConstraints: *InputSlot Tray3 *Tandem True *UIConstraints: *InputSlot Tray4 *Tandem True *UIConstraints: *InputSlot LCC *Tandem True *% ====================================================== *% === Basic Device Capabilities ======================== *% ====================================================== *LanguageLevel: "2" *Protocols: PJL *JCLBegin: "<1B>%-12345X@PJL JOB<0A>" *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" *FreeVM: "6770000" *VMOption 16MB/Standard 16MB RAM: "6770000" *VMOption 32MB/32MB Total RAM: "23439000" *VMOption 48MB/48MB Total RAM: "31977000" *VMOption 64MB/64MB Total RAM: "31977000" *VMOption 80MB/80MB Total RAM: "31977000" *ColorDevice: False *DefaultColorSpace: Gray *LandscapeOrientation: Plus90 *VariablePaperSize: False *SuggestedJobTimeout: "0" *SuggestedWaitTimeout: "300" *SuggestedManualFeedTimeout: "60" *1284Modes Parallel: Compat Nibble *1284DeviceID: " MFG:Sharp;CMD:PJL,POSTSCRIPT,PCL;MDL:AR-PB1 Series;CLS:PRINTER; DES:32 Page/minute Copier - Printer * Printer Driver download at www.sharp-usa.com; CID:" *End *TTRasterizer: Type42 *?TTRasterizer: " save 42 /FontType resourcestatus {pop pop (Type42)} {pop pop (None)} ifelse = flush restore" *End *FileSystem: False *Password: "(0)" *ExitServer: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot modify initial VM.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if" *End *Reset: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot reset printer.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if systemdict /quit get exec (WARNING : Printer Reset Failed.) = flush" *End *JobPatchFile 1: " << /DeferredMediaSelection true /MediaPosition 9 /ManualFeed false >> setpagedevice" *End *% Halftone Information ================= *DefaultHalftoneType: 9 *ScreenFreq: "80.0" *ScreenAngle: "45.0" *ResScreenFreq 600dpi: "85.0" *ResScreenAngle 600dpi: "45.0" *DefaultScreenProc: Dot *ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind" *End *AccurateScreensSupport: False *DefaultOutputOrder: Reverse *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub } bind" *% ==== Printer Specific Features =========================================== *% **** Reverse Order ******************************************************* *OpenUI *OutputOrder/Reverse Order: PickOne *OrderDependency: 20 AnySetup *OutputOrder *DefaultOutputOrder: Reverse *OutputOrder Normal/Off: "<> setpagedevice" *OutputOrder Reverse/On: "<> setpagedevice" *CloseUI: *OutputOrder *% ************************************************************************** *% **** Staple ************************************************************** *OpenUI *ARStapleLocation/Staple: PickOne *OrderDependency: 30 AnySetup *ARStapleLocation *DefaultARStapleLocation: Staple0 *ARStapleLocation Staple0/None: " <> setpagedevice" *ARStapleLocation Staple5/1 Staple: " <> setpagedevice" *ARStapleLocation Staple6/2 Staples: " <> setpagedevice" *CloseUI: *ARStapleLocation *% ************************************************************************** *% ***** Toner Save ********************************************************* *OpenUI *ARSaveToner/Toner Save: Boolean *OrderDependency: 50 AnySetup *ARSaveToner *DefaultARSaveToner: False *ARSaveToner False/Off: " 2 dict dup /PostRenderingEnhance true put dup /TonerSave 0 put setpagedevice" *End *ARSaveToner True/On: " 2 dict dup /PostRenderingEnhance true put dup /TonerSave 1 put setpagedevice" *End *CloseUI: *ARSaveToner *% ************************************************************************** *% **** Smoothing *********************************************************** *OpenUI *Smoothing/Smoothing: Boolean *OrderDependency: 60 AnySetup *Smoothing *DefaultSmoothing: True *Smoothing False/Off: " 2 dict dup /PostRenderingEnhance true put dup /REValue 0 put setpagedevice" *End *Smoothing True/On: " 2 dict dup /PostRenderingEnhance true put dup /REValue 1 put setpagedevice" *End *CloseUI: *Smoothing *% ************************************************************************** *% **** 2-Side Printing ***************************************************** *OpenUI *Duplex/2-Side Printing: PickOne *OrderDependency: 70 AnySetup *Duplex *DefaultDuplex: None *Duplex None/Off: " 1 dict dup /Duplex false put setpagedevice" *End *Duplex DuplexNoTumble/Flip on long edge: " 2 dict dup /Duplex true put dup /Tumble false put setpagedevice" *End *Duplex DuplexTumble/Flip on short edge: " 2 dict dup /Duplex true put dup /Tumble true put setpagedevice" *End *CloseUI: *Duplex *% ************************************************************************** *% **** Output ************************************************************** *OpenUI *OutputBin/Output: PickOne *OrderDependency: 80 AnySetup *OutputBin *DefaultOutputBin: Output0 *OutputBin Output0/Top Tray (Face-Up)/1 Exit Tray:" 2 dict dup /OutputType (exit bin 1) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output1/Top Tray (Face-Up)/2 Exit Tray:" 2 dict dup /OutputType (exit bin 1) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output2/Second Tray (Face-Up)/2 Exit Tray: " 2 dict dup /OutputType (exit bin 2) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output3/Top Tray (Face-Up)/2-Tray Finisher: " 2 dict dup /OutputType (finisher bin 1) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output4/Offset Tray (Face-Up)/2-Tray Finisher: " 2 dict dup /OutputType (finisher bin 2) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output5/Top Tray (Face-Up)/3-Tray Finisher: " 2 dict dup /OutputType (finisher bin 1) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output6/Second Tray (Face-Up)/3-Tray Finisher: " 2 dict dup /OutputType (finisher bin 2) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output7/Offset Tray (Face-Up)/3-Tray Finisher: " 2 dict dup /OutputType (finisher bin 3) put dup /OutputFaceUp true put setpagedevice " *End *OutputBin Output8/Offset Tray (Face-Down)/2-Tray Finisher: " 2 dict dup /OutputType (finisher bin 2) put dup /OutputFaceUp false put setpagedevice " *End *OutputBin Output9/Second Tray (Face-Down)/3-Tray Finisher: " 2 dict dup /OutputType (finisher bin 2) put dup /OutputFaceUp false put setpagedevice " *End *OutputBin Output10/Offset Tray (Face-Down)/3-Tray Finisher: " 2 dict dup /OutputType (finisher bin 3) put dup /OutputFaceUp false put setpagedevice " *End *CloseUI: *OutputBin *% ************************************************************************** *% **** Resolution ********************************************************** *OpenUI *Resolution/Resolution: PickOne *OrderDependency: 10 AnySetup *Resolution *DefaultResolution: 600dpi *Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice " *End *%Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice " *%End *CloseUI: *Resolution *% ************************************************************************** *% ****Transparency Inserts ************************************************* *OpenUI *InterleaveMode/Transparency Inserts: PickOne *OrderDependency: 90 AnySetup *InterleaveMode *DefaultInterleaveMode: None *InterleaveMode None/Off: " 1 dict dup /InterleaveMode (off) put setpagedevice " *End *InterleaveMode InterleavePrint/On (Printed): " 1 dict dup /InterleaveMode (on) put setpagedevice " *End *InterleaveMode InterleaveBlank/On (Unprinted): " 1 dict dup /InterleaveMode (blank) put setpagedevice " *End *CloseUI: *InterleaveMode *% ************************************************************************** *% ****Interleave Paper Source ********************************************** *OpenUI *InterleaveTray/Interleave Paper Source: PickOne *OrderDependency: 100 AnySetup *InterleaveTray *DefaultInterleaveTray: ITray1 *InterleaveTray IManualFeed/Bypass Tray (manual): " 1 dict dup /InterleaveTray 2 put setpagedevice " *End *InterleaveTray ITray1/Tray 1: " 1 dict dup /InterleaveTray 0 put setpagedevice " *End *InterleaveTray ITray2/Tray 2: " 1 dict dup /InterleaveTray 1 put setpagedevice " *End *InterleaveTray ITray3/Tray 3: " 1 dict dup /InterleaveTray 4 put setpagedevice " *End *InterleaveTray ITray4/Tray 4: " 1 dict dup /InterleaveTray 5 put setpagedevice " *End *InterleaveTray ILCC/Large Capacity Tray: " 1 dict dup /InterleaveTray 7 put setpagedevice " *End *CloseUI: *InterleaveTray *% ************************************************************************** *% **** Tandem ************************************************************** *OpenUI *Tandem/Tandem Print: Boolean *OrderDependency: 100 AnySetup *Tandem *DefaultTandem: False *Tandem False/Off: " << /Tandem 0 >> setpagedevice" *End *Tandem True/On: " << /Tandem 1 >> setpagedevice" *End *CloseUI: *Tandem *% ************************************************************************** *%========================================= *OpenUI *InputSlot: PickOne *OrderDependency: 70 AnySetup *InputSlot *DefaultInputSlot: Auto *InputSlot ManualFeed/Bypass Tray (manual): " << /DeferredMediaSelection true /MediaPosition 3 /ManualFeed true >> setpagedevice" *End *InputSlot MPT/Bypass Tray: " << /DeferredMediaSelection true /MediaPosition 3 /ManualFeed false >> setpagedevice" *End *InputSlot Tray1/Tray 1: " << /DeferredMediaSelection true /MediaPosition 0 /ManualFeed false >> setpagedevice" *End *InputSlot Tray2/Tray 2: " << /DeferredMediaSelection true /MediaPosition 1 /ManualFeed false >> setpagedevice" *End *InputSlot Tray3/Tray 3: " << /DeferredMediaSelection true /MediaPosition 4 /ManualFeed false >> setpagedevice" *End *InputSlot Tray4/Tray 4: " << /DeferredMediaSelection true /MediaPosition 5 /ManualFeed false >> setpagedevice" *End *InputSlot LCC/Large Capacity Tray: " << /DeferredMediaSelection true /MediaPosition 7 /ManualFeed false >> setpagedevice" *End *CloseUI: *InputSlot *% Paper Handling =================== *CenterRegistered: False *RequiresPageRegion All: True *% Use these entries to set paper size most of the time, unless there is *% specific reason to use PageRegion. *OpenUI *PageSize: PickOne *OrderDependency: 70 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/Letter: " 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize Legal/Legal: " 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize Ledger/Ledger: " 3 dict dup /PageSize [792 1224] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize Executive/Executive: " 3 dict dup /PageSize [522 756] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize Invoice/Invoice: " 3 dict dup /PageSize [396 612] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize A4/A4: " 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize A3/A3: " 3 dict dup /PageSize [842 1191] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize A5/A5: " 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize A6/A6: " 3 dict dup /PageSize [297 420] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize JPOST/Japanese Post Card: " 3 dict dup /PageSize [283 420] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize B4/B4: " 3 dict dup /PageSize [729 1032] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize B5/B5: " 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *PageSize Foolscap/Foolscap: " 3 dict dup /PageSize [612 936] put dup /ImagingBBox null put dup /InputAttributes 1 dict dup /Priority [0 1 2 3] put put setpagedevice" *End *?PageSize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) 13 dict dup [612 792] (Letter) put dup [612 1008] (Legal) put dup [792 1224] (Ledger) put dup [522 756] (Executive) put dup [396 612] (Invoice) put dup [595 842] (A4) put dup [842 1191] (A3) put dup [420 595] (A5) put dup [297 420] (A6) put dup [283 420] (JPOST) put dup [729 1032] (B4) put dup [516 729] (B5) put dup [612 936] (Foolscap) put {exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and {exch pop exit} {pop} ifelse } bind forall = flush pop pop restore" *End *CloseUI: *PageSize *% These entries will set up the frame buffer. Usually used with manual feed. *OpenUI *PageRegion: PickOne *OrderDependency: 70 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/Letter: " 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice " *End *PageRegion Legal/Legal: " 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice " *End *PageRegion Ledger/Ledger: " 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice " *End *PageRegion Executive/Executive: " 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice " *End *PageRegion Invoice/Invoice: " 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice " *End *PageRegion A4/A4: " 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice " *End *PageRegion A3/A3: " 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice " *End *PageRegion A5/A5: " 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice " *End *PageRegion A6/A6: " 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice " *End *PageRegion JPOST/Japanese Post Card: " 2 dict dup /PageSize [283 420] put dup /ImagingBBox null put setpagedevice " *End *PageRegion B4/B4: " 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice " *End *PageRegion B5/B5: " 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice " *End *PageRegion Foolscap/Foolscap: " 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice " *End *CloseUI: *PageRegion *% The following entries provide information about specific paper keywords. *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "13.0 12.2 599.0 779.8" *ImageableArea Legal/Legal: "11.5 12.2 600.5 995.8" *ImageableArea Ledger/Ledger: "13.0 13.0 779 1211" *ImageableArea Executive/Executive: "12.2 13.3 509.8 742.7" *ImageableArea Invoice/Invoice: "12.2 13.7 383.8 598.3" *ImageableArea A4/A4: "12.1 12.6 582.9 829.4" *ImageableArea A3/A3: "11.9 13.0 829.1 1177.0" *ImageableArea A5/A5: "12.6 13.9 407.4 581.1" *ImageableArea A6/A6: "13.9 13.5 283.1 406.5" *ImageableArea JPOST/Japanese Post Card: "13.9 13.5 269.1 406.5" *ImageableArea B4/B4: "11.9 13.0 717.1 1019.0" *ImageableArea B5/B5: "13.0 13.1 503.0 715.9" *ImageableArea Foolscap/Foolscap: "13.0 12.2 599.0 923.8" *?ImageableArea: " save /cvp { ( ) cvs print ( ) print } bind def /upperright {10000 mul floor 10000 div} bind def /lowerleft {10000 mul ceiling 10000 div} bind def newpath clippath pathbbox 4 -2 roll exch 2 {lowerleft cvp} repeat exch 2 {upperright cvp} repeat flush restore" *End *% These provide the physical dimensions of the paper (by keyword) *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension Legal/Legal: "612 1008" *PaperDimension Ledger/Ledger: "792 1224" *PaperDimension Executive/Executive: "522 756" *PaperDimension Invoice/Invoice: "396 612" *PaperDimension A4/A4: "595 842" *PaperDimension A3/A3: "842 1191" *PaperDimension A5/A5: "420 595" *PaperDimension A6/A6: "297 420" *PaperDimension JPOST/Japanese Post Card: "283 420" *PaperDimension B4/B4: "729 1032" *PaperDimension B5/B5: "516 729" *PaperDimension Foolscap/Foolscap: "612 936" *% Font Information ===================== *DefaultFont: Courier *Font Dummy: Standard "(001.003)" Standard ROM *?FontQuery: " save { count 1 gt { exch dup 127 string cvs (/) print print (:) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = } { exit } ifelse } bind loop (*) = flush restore" *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore" *End *% end of PPD file for Sharp SHAR347.PPD