home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / driver20.cab / xrx49001.spd < prev    next >
Encoding:
PostScript Printer Description  |  1997-10-20  |  13.1 KB  |  439 lines

  1. *PPD-Adobe: "4.2"
  2. *% XRX49001.spd: Simplified form of XRX49001.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "XRX49001.PPD"
  5. *Product: "(Xerox 4900 Color Laser Printer)"
  6. *PSVersion: "(2013.115) 100700"
  7. *ModelName: "Xerox 4900 PostScript v1.3"
  8. *ShortNickName: "Xerox 4900 PostScript"
  9. *NickName: "Xerox 4900 PostScript"
  10. *OpenGroup: InstallableOptions/Options Installed
  11. *OpenUI *Option1/Tray 2: Boolean
  12. *DefaultOption1: False
  13. *Option1 True/Installed: ""
  14. *Option1 False/Not Installed: ""
  15. *CloseUI: *Option1 
  16. *CloseGroup: InstallableOptions/Options Installed
  17. *UIConstraints: *Option1 False         *InputSlot Tray2
  18. *UIConstraints: *Option1 False         *TraySwitch True/Yes
  19. *UIConstraints: *Option1 False         *SlipSheet EndofPage/Slip Sheet After Each Page
  20. *LanguageLevel: "2"
  21. *Protocols: BCP
  22. *FreeVM: "5481099"
  23. *ColorDevice: True
  24. *Password: "()"
  25. *ExitServer: "
  26.  count 0 eq
  27.  { false } { true exch startjob } ifelse
  28.  not {
  29.      (WARNING: Cannot modify initial VM.) =
  30.      (Missing or invalid password.) =
  31.      (Please contact the author of this software.) = flush quit
  32.      } if
  33. "
  34. *End
  35. *ScreenFreq: "72.0"
  36. *ScreenAngle: "45.0"
  37. *OpenUI *PageSize: PickOne
  38. *OrderDependency: 30 AnySetup *PageSize
  39. *DefaultPageSize: Letter
  40. *PageSize Letter: "
  41.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  42. *End
  43. *PageSize Legal: "
  44.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  45. *End
  46. *PageSize A4: "
  47.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  48. *End
  49. *PageSize 8.5x13: "
  50.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  51. *End
  52. *PageSize 8x10: "
  53.     2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
  54. *End
  55. *PageSize 8x13: "
  56.     2 dict dup /PageSize [576 936] put dup /ImagingBBox null put setpagedevice"
  57. *End
  58. *PageSize Executive: "
  59.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  60. *End
  61. *PageSize SP.Folio: "
  62.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  63. *End
  64. *PageSize B5: "
  65.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  66. *End
  67. *PageSize Comm10: "
  68.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  69. *End
  70. *PageSize DL: "
  71.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  72. *End
  73. *?PageSize: "
  74.  save
  75.    currentpagedevice /PageSize get aload pop
  76.    2 copy gt {exch} if
  77.    (Unknown)
  78.   11 dict
  79.    dup [612 792] (Letter) put
  80.    dup [612 1008] (Legal) put
  81.    dup [595 842] (A4) put
  82.    dup [612 936] (8.5x13) put
  83.    dup [576 720] (8x10) put
  84.    dup [576 936] (8x13) put
  85.    dup [522 756] (Executive) put
  86.    dup [612 893] (SP.Folio) put
  87.    dup [516 729] (B5) put
  88.    dup [297 684] (Comm10) put
  89.    dup [312 624] (DL) put
  90.  { exch aload pop 4 index sub abs 5 le exch
  91.    5 index sub abs 5 le and
  92.       {exch pop exit} {pop} ifelse
  93.    } bind forall
  94.    = flush pop pop
  95. restore
  96. "
  97. *End
  98. *CloseUI: *PageSize
  99. *OpenUI *PageRegion:  PickOne
  100. *OrderDependency: 40 AnySetup *PageRegion
  101. *DefaultPageRegion: Letter
  102. *PageRegion  Letter: "
  103.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  104. *End
  105. *PageRegion Legal: "
  106.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  107. setpagedevice"
  108. *End
  109. *PageRegion A4: "
  110.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  111. *End
  112. *PageRegion 8.5x13: "
  113.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  114. *End
  115. *PageRegion 8x10: "
  116.     2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
  117. *End
  118. *PageRegion 8x13: "
  119.     2 dict dup /PageSize [576 936] put dup /ImagingBBox null put setpagedevice"
  120. *End
  121. *PageRegion Executive: "
  122.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  123. *End
  124. *PageRegion SP.Folio: "
  125.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  126. *End
  127. *PageRegion B5: "
  128.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  129. *End
  130. *PageRegion Comm10: "
  131.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  132. *End
  133. *PageRegion DL: "
  134.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  135. *End
  136. *CloseUI: *PageRegion
  137. *DefaultImageableArea: Letter
  138. *ImageableArea Letter:    "24 16 588 776"
  139. *ImageableArea Legal:     "24 16 588 992"
  140. *ImageableArea A4:        "24 16 571 826"
  141. *ImageableArea 8.5x13:    "24 16 588 920"
  142. *ImageableArea 8x10:      "24 16 552 704"
  143. *ImageableArea 8x13:      "24 16 552 920"
  144. *ImageableArea Executive: "24 16 498 740"
  145. *ImageableArea SP.Folio:  "24 16 588  877"
  146. *ImageableArea B5:        "24 16 492 713"
  147. *ImageableArea Comm10:    "24 16 273 668"
  148. *ImageableArea DL:        "24 16 288 608"
  149. *?ImageableArea: "
  150.  save
  151.    /cvp { (                ) cvs print ( ) print } bind def
  152.    /upperright {10000 mul floor 10000 div} bind def
  153.    /lowerleft {10000 mul ceiling 10000 div} bind def
  154.    newpath clippath pathbbox
  155.    4 -2 roll exch 2 {lowerleft cvp} repeat
  156.    exch 2 {upperright cvp} repeat flush
  157.  restore
  158. "
  159. *End
  160. *DefaultPaperDimension: Letter
  161. *PaperDimension Letter:    "612 792"
  162. *PaperDimension Legal:     "612 1008"
  163. *PaperDimension A4:        "595 842"
  164. *PaperDimension 8.5x13:    "612 936"
  165. *PaperDimension 8x10:      "576 720"
  166. *PaperDimension 8x13:      "576 936"
  167. *PaperDimension Executive: "522 756"
  168. *PaperDimension SP.Folio:  "612 893"
  169. *PaperDimension B5:        "516 729"
  170. *PaperDimension Comm10:    "297 684"
  171. *PaperDimension DL:        "312 624"
  172. *RequiresPageRegion All: False
  173. *OpenUI *InputSlot: PickOne
  174. *OrderDependency: 35 AnySetup *InputSlot
  175. *DefaultInputSlot: Tray1
  176. *InputSlot Tray1/Tray 1: "
  177.   currentpagedevice /InputAttributes get 0 get 
  178.   dup null eq 
  179.   { pop } 
  180.   { dup length 1 add dict copy 
  181.     dup /InputAttributes
  182.     1 dict dup /Priority [0] put
  183.     put setpagedevice
  184.   } ifelse"
  185. *End
  186. *InputSlot Tray2/Tray 2: "
  187.   currentpagedevice /InputAttributes get 1 get 
  188.   dup null eq 
  189.   { pop } 
  190.   { dup length 1 add dict copy 
  191.     dup /InputAttributes
  192.     1 dict dup /Priority [1] put
  193.     put setpagedevice
  194.   } ifelse"
  195. *End
  196. *?InputSlot: "
  197. save
  198.   2 dict
  199.   dup /0 (Tray1) put
  200.   dup /1 (Tray2) put
  201.   currentpagedevice /InputAttributes get
  202.   dup /Priority known
  203.   { /Priority get 0 get (      ) cvs cvn get }
  204.   {
  205.     dup length 1 eq
  206.     { {pop} forall (       ) cvs cvn get }
  207.     { pop pop (Unknown) } ifelse
  208.   } ifelse
  209.   = flush
  210. restore
  211. "
  212. *End
  213. *CloseUI: *InputSlot
  214. *OpenUI *XRXColorOptions/Color Mode: PickOne
  215. *OrderDependency: 20 AnySetup *XRXColorOptions
  216. *DefaultXRXColorOptions: Color
  217. *XRXColorOptions Pictorial: "
  218.  
  219.     userdict begin
  220.         /xerox$calcolor$mode 2 def
  221.     end
  222.  
  223.  
  224.     /sg {dup dup setcolor} bind def
  225.     /sco {setcolor} bind def
  226.  
  227.     /setrgbcolor { /Screen_RGB_D50_Color_Space setcolorspace setcolor } bind def
  228.     /setrgbcolor { /sco } bind def
  229.  
  230.     /colspABC /Screen_RGB_D50_Color_Space /ColorSpace findresource def     
  231.     /colspRefresh {colspABC setcolorspace} bind def 
  232. "
  233. *End
  234. *XRXColorOptions Graphics: "
  235.     userdict begin
  236.         /xerox$graphics$mode 1 def
  237.         /xerox$calcolor$mode 1 def
  238.     end
  239.  
  240.     /sg {dup dup setcolor} bind def
  241.     /sco {setcolor} bind def
  242.  
  243.     /setrgbcolor { /Screen_RGB_D50_Color_Space setcolorspace setcolor } bind def    
  244.     /setrgbcolor { /sco } bind def
  245.  
  246.     /colspABC /Screen_RGB_D50_Color_Space /ColorSpace findresource def       
  247.     /colspRefresh {colspABC setcolorspace} bind def 
  248. "
  249. *End
  250. *XRXColorOptions Color: "  
  251.     
  252. "
  253. *End
  254. *XRXColorOptions Grayscale: "
  255.     <</ProcessColorModel /DeviceGray >> setpagedevice
  256. "
  257. *End
  258. *XRXColorOptions Black&White/Black & White: "
  259.     <</ProcessColorModel /DeviceGray >> setpagedevice
  260.     /sco { pop pop pop 0 setgray } bind def         
  261. "
  262. *End
  263. *?XRXColorOptions: "
  264.   save
  265.     currentpagedevice /XRXColorOptions get
  266.     aload pop exch
  267.     (          ) cvs print
  268.     (x) print (          ) cvs print
  269.     = flush
  270.   restore
  271. "
  272. *End
  273. *CloseUI: *XRXColorOptions
  274. *OpenUI *Resolution: PickOne
  275. *OrderDependency: 20 AnySetup *Resolution
  276. *DefaultResolution: 300dpi/Printer Default
  277. *Resolution 300dpi: "
  278. % Needed to handle Windows anisotropic resolution problems
  279. "
  280. *End
  281. *?Resolution: "
  282.   save
  283.     currentpagedevice /HWResolution get                                                                          
  284.     aload pop exch
  285.     (          ) cvs print
  286.     (x) print (          ) cvs print (dpi)
  287.     = flush
  288.   restore
  289. "
  290. *End
  291. *CloseUI: *Resolution
  292. *OpenUI *XRXEnhancedResolution/Resolution: PickOne
  293. *OrderDependency: 20 AnySetup *XRXEnhancedResolution
  294. *DefaultXRXEnhancedResolution: Unknown
  295. *XRXEnhancedResolution Unknown/Printer Default: "
  296.      
  297. "
  298. *End
  299. *XRXEnhancedResolution 1200x300dpi/1200 dpi: "
  300.   2 dict 
  301.     dup /HWResolution [1200 300] put            
  302.     dup /Policies
  303.       1 dict dup /HWResolution 1 put 
  304.   put setpagedevice  
  305. "
  306. *End
  307. *XRXEnhancedResolution 600x300dpi/600 dpi: "
  308.   2 dict 
  309.     dup /HWResolution [600 300] put           
  310.     dup /Policies
  311.       1 dict dup /HWResolution 1 put 
  312.   put setpagedevice
  313. "
  314. *End
  315. *XRXEnhancedResolution 300x300dpi/300 dpi: "
  316.   2 dict 
  317.     dup /HWResolution [300 300] put           
  318.     dup /Policies
  319.       1 dict dup /HWResolution 1 put 
  320.   put setpagedevice
  321. "
  322. *End
  323. *?XRXEnhancedResolution: "
  324.   save
  325.     currentpagedevice /HWResolution get                                                                          
  326.     aload pop exch
  327.     (          ) cvs print
  328.     (x) print (          ) cvs print (dpi)
  329.     = flush
  330.   restore
  331. "
  332. *End
  333. *CloseUI: *XRXEnhancedResolution
  334. *OpenUI *XRXAMediaType/Media Type:  PickOne
  335. *OrderDependency: 30 AnySetup *XRXAMediaType
  336. *DefaultXRXAMediaType: PlainPaper
  337. *XRXAMediaType PlainPaper/Plain Paper: "1 dict dup /MediaType (Plain Paper) put setpagedevice"
  338. *XRXAMediaType Transparency/Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice"
  339. *XRXAMediaType LabelStock/Label Stock: "1 dict dup /MediaType (Label Stock) put setpagedevice"
  340. *?XRXAMediaType: "
  341.   save
  342.     currentpagedevice /MediaType
  343.      {get} stopped
  344.        {pop pop (PlainPaper)} {dup null eq {pop (PlainPaper)} if} ifelse
  345.     = flush
  346.   restore
  347. "
  348. *End
  349. *CloseUI: *XRXAMediaType
  350. *OpenUI *TraySwitch/Tray Switching:  Boolean
  351. *OrderDependency: 30 AnySetup *TraySwitch
  352. *DefaultTraySwitch: False
  353. *TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  354. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  355. *?TraySwitch: "
  356.   save
  357.     currentpagedevice /TraySwitch
  358.      {get} stopped
  359.        {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse
  360.     = flush
  361.   restore"
  362. *End
  363. *CloseUI: *TraySwitch
  364. *OpenUI *ManualFeed/Manual Feed:  Boolean
  365. *OrderDependency: 15 AnySetup *ManualFeed
  366. *DefaultManualFeed: False
  367. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice
  368.     /EngExe /ProcSet findresource
  369.     begin
  370.         EngPreStart
  371.     end
  372. "
  373. *End
  374. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice
  375.     /EngExe /ProcSet findresource
  376.     begin
  377.         EngPreStart
  378.     end
  379. "
  380. *End
  381. *?ManualFeed: "
  382.   save
  383.     currentpagedevice /ManualFeed get
  384.     {(True)} {(False)} ifelse
  385.     = flush
  386.   restore"
  387. *End
  388. *CloseUI: *ManualFeed
  389. *OpenUI *SlipSheet/Slip Sheet:  PickOne
  390. *OrderDependency: 20 AnySetup *SlipSheet 
  391. *DefaultSlipSheet: None
  392. *SlipSheet None/No Slip Sheets: "1 dict dup /SlipSheet 0 put setpagedevice"
  393. *SlipSheet EndofPage/Slip Sheet After Each Page: "1 dict dup /SlipSheet 1 put setpagedevice"
  394. *?SlipSheet: "
  395. save
  396.   [(None)(EndofPage)]
  397.   currentpagedevice /SlipSheet get
  398.   {get} stopped {pop pop (Unknown)} if = flush
  399. restore
  400. "
  401. *End
  402. *CloseUI: *SlipSheet
  403. *DefaultFont: Courier
  404. *Font AvantGarde-Gothic-Book: Standard "(001.001)"
  405. *Font AvantGarde-Gothic-BookOblique: Standard "(001.002)"
  406. *Font AvantGarde-Gothic-Demi: Standard "(001.003)"
  407. *Font AvantGarde-Gothic-DemiOblique: Standard "(001.003)"
  408. *Font Bookman-Demi: Standard "(001.001)"
  409. *Font Bookman-DemiItalic: Standard "(001.001)"
  410. *Font Bookman-Light: Standard "(001.001)"
  411. *Font Bookman-LightItalic: Standard "(001.001)"
  412. *Font Courier: Standard "(002.002)"
  413. *Font Courier-Bold: Standard "(002.002)"
  414. *Font Courier-BoldOblique: Standard "(002.002)"
  415. *Font Courier-Oblique: Standard "(002.002)"
  416. *Font Helvetica: Standard "(001.006)"
  417. *Font Helvetica-Bold: Standard "(001.007)"
  418. *Font Helvetica-BoldOblique: Standard "(001.007)"
  419. *Font Helvetica-Narrow: Standard "(001.001)"
  420. *Font Helvetica-Narrow-Bold: Standard "(001.002)"
  421. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)"
  422. *Font Helvetica-Narrow-Oblique: Standard "(001.001)"
  423. *Font Helvetica-Oblique: Standard "(001.006)"
  424. *Font NewCenturySchlbk-Bold: Standard "(001.008)"
  425. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)"
  426. *Font NewCenturySchlbk-Italic: Standard "(001.005)"
  427. *Font NewCenturySchlbk-Roman: Standard "(001.006)"
  428. *Font Palatino-Bold: Standard "(001.005)"
  429. *Font Palatino-BoldItalic: Standard "(001.005)"
  430. *Font Palatino-Italic: Standard "(001.005)"
  431. *Font Palatino-Roman: Standard "(001.005)"
  432. *Font Symbol: Special "(001.003)"
  433. *Font Times-Bold: Standard "(001.007)"
  434. *Font Times-BoldItalic: Standard "(001.009)"
  435. *Font Times-Italic: Standard "(001.007)"
  436. *Font Times-Roman: Standard "(001.007)"
  437. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  438. *Font ZapfDingbats: Special "(001.002)"
  439.