Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

758 lines
28 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-95 Electronics for Imaging, Inc.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% *********
  10. *% EFI Information Block
  11. *%
  12. *%EFFileVersion: 2.0
  13. *%
  14. *% *********
  15. *FormatVersion: "4.2"
  16. *FileVersion: "1.0"
  17. *PCFileName: "EFSIM203.PPD"
  18. *LanguageVersion: English
  19. *LanguageEncoding: ISOLatin1
  20. *Product: "(Fiery SI Copier-M)"
  21. *PSVersion: "(2015.108) 0"
  22. *ModelName: "Fiery SI Copier-M Color Server v2015.108"
  23. *ShortNickName: "Fiery SI Copier-M v2015.108"
  24. *NickName: "Fiery SI Copier-M Color Server v2015.108"
  25. *Manufacturer: "Minolta"
  26. *% PPD body begins
  27. *% === Options and Constraints =========
  28. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Preferred
  29. *UIConstraints: *EFColorRendDict Preferred *COLORMODE GRAY
  30. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Business
  31. *UIConstraints: *EFColorRendDict Business *COLORMODE GRAY
  32. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Colorimetric
  33. *UIConstraints: *EFColorRendDict Colorimetric *COLORMODE GRAY
  34. *UIConstraints: *ManualFeed False *MediaType Transparent
  35. *UIConstraints: *MediaType Transparent *ManualFeed False
  36. *UIConstraints: *ManualFeed False *MediaType Thick
  37. *UIConstraints: *MediaType Thick *ManualFeed False
  38. *UIConstraints: *MediaType Transparent *InputSlot AutoSelect
  39. *%UIConstraints: *InputSlot AutoSelect *MediaType Transparent
  40. *UIConstraints: *MediaType Thick *InputSlot AutoSelect
  41. *%UIConstraints: *InputSlot AutoSelect *MediaType Thick
  42. *UIConstraints: *MediaType Transparent *EFColorRendDict Preferred
  43. *UIConstraints: *MediaType Transparent *EFColorRendDict Colorimetric
  44. *UIConstraints: *EFColorRendDict Preferred *MediaType Transparent
  45. *UIConstraints: *EFColorRendDict Colorimetric *MediaType Transparent
  46. *% Sorter on means these UIs are no longer valid
  47. *UIConstraints: *Sorter True *OutputFaceUp False
  48. *UIConstraints: *OutputFaceUp False *Sorter True
  49. *UIConstraints: *OutputFaceUp False *ManualFeed True
  50. *UIConstraints: *ManualFeed True *OutputFaceUp False
  51. *% General Information and Defaults ===============
  52. *FreeVM: "16632226"
  53. *LanguageLevel: "2"
  54. *Extensions: FileSystem CMYK
  55. *ColorDevice: True
  56. *DefaultColorSpace: CMYK
  57. *TTRasterizer: Type42
  58. *FileSystem: True
  59. *?FileSystem: "
  60. save
  61. statusdict /diskstatus known{(True)} {(False)} ifelse = flush
  62. restore
  63. "
  64. *End
  65. *Throughput: "10"
  66. *Password: "0"
  67. *ExitServer: "
  68. count 0 eq
  69. { false } { true exch startjob } ifelse
  70. not { (WARNING: Cannot modify initial VM.) =
  71. (Missing or invalid password.) =
  72. (Please contact the author of this software.) = flush quit
  73. } if
  74. "
  75. *End
  76. *Reset: "
  77. count 0 eq
  78. { false } { true exch startjob } ifelse
  79. not { (WARNING: Cannot reset printer.) =
  80. (Missing or invalid password.) =
  81. (Please contact the author of this software.) = flush quit
  82. } if
  83. systemdict /quit get exec
  84. (WARNING: Printer Reset Failed.) = flush
  85. "
  86. *End
  87. *DefaultResolution: 400dpi
  88. *?Resolution: "
  89. save
  90. initgraphics
  91. 0 0 moveto currentpoint matrix defaultmatrix transform
  92. 0 72 lineto currentpoint matrix defaultmatrix transform
  93. 3 -1 roll sub dup mul
  94. 3 1 roll exch sub dup mul
  95. add sqrt round cvi
  96. ( ) cvs print (dpi) = flush
  97. restore
  98. "
  99. *End
  100. *AccurateScreensSupport: True
  101. *%EFIFlags *DEFPAPERSIZE Setup
  102. *OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
  103. *OrderDependency: 20 AnySetup *DEFPAPERSIZE
  104. *DefaultDEFPAPERSIZE: US
  105. *DEFPAPERSIZE US/US: ""
  106. *DEFPAPERSIZE Metric/Metric: ""
  107. *?DEFPAPERSIZE: ""
  108. *CloseUIEFI: *DEFPAPERSIZE
  109. *%EFIFlags *CONVPAPERSIZE Setup
  110. *OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
  111. *OrderDependency: 25 AnySetup *CONVPAPERSIZE
  112. *DefaultCONVPAPERSIZE: False
  113. *CONVPAPERSIZE False/No: ""
  114. *CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
  115. *CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
  116. *?CONVPAPERSIZE: ""
  117. *CloseUIEFI: *CONVPAPERSIZE
  118. *%EFIFlags *COVPGATEND Setup
  119. *OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
  120. *OrderDependency: 30 AnySetup *COVPGATEND
  121. *DefaultCOVPGATEND: NO
  122. *COVPGATEND YES/Yes: ""
  123. *COVPGATEND NO/No: ""
  124. *CloseUIEFI: *COVPGATEND
  125. *%EFIFlags *COURIERSUBST Setup
  126. *OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
  127. *OrderDependency: 35 AnySetup *COURIERSUBST
  128. *DefaultCOURIERSUBST: YES
  129. *COURIERSUBST YES/Yes: ""
  130. *COURIERSUBST NO/No: ""
  131. *CloseUIEFI: *COURIERSUBST
  132. *%EFIFlags *PSERROR Setup
  133. *OpenUIEFI *PSERROR/Print to PS Error : PickOne
  134. *OrderDependency: 40 AnySetup *PSERROR
  135. *DefaultPSERROR: NO
  136. *PSERROR YES/Yes: ""
  137. *PSERROR NO/No: ""
  138. *CloseUIEFI: *PSERROR
  139. *%EFIFlags *OutputFaceUp
  140. *OpenUI *OutputFaceUp/Output Face Up :PickOne
  141. *OrderDependency: 40 AnySetup *OutputFaceUp
  142. *DefaultOutputFaceUp: OutputFaceDEF
  143. *OutputFaceUp OutputFaceDEF/Printer's default: ""
  144. *OutputFaceUp True/Yes: "(printerinfo pagefacing 0) =string /CPSI /ProcSet
  145. findresource /externalcommand get exec {pop} if"
  146. *End
  147. *OutputFaceUp False/No: "(printerinfo pagefacing 1) =string /CPSI /ProcSet
  148. findresource /externalcommand get exec {pop} if"
  149. *End
  150. *?OutputFaceUp: ""
  151. *CloseUI: *OutputFaceUp
  152. *% Color Mode allowing selecting between CMYK, B&W
  153. *%
  154. *%EFIFlags *COLORMODE Setup
  155. *OpenUI *COLORMODE/Color Mode :PickOne
  156. *OrderDependency: 35 AnySetup *COLORMODE
  157. *DefaultCOLORMODE: ColorDEF
  158. *COLORMODE ColorDEF/Printer's default: ""
  159. *COLORMODE CMYK/CMYK: " userdict /setcolorbundle known
  160. { << /ColorMode /CMYK >> setcolorbundle }
  161. { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
  162. *End
  163. *COLORMODE GRAY/Grayscale: " userdict /setcolorbundle known
  164. { << /ColorMode /Grayscale >> setcolorbundle }
  165. { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
  166. *End
  167. *?COLORMODE: " currentpagedevice /ProcessColorModel get == "
  168. *CloseUI: *COLORMODE
  169. *%EFIFlags *Sorter Spooler|Command
  170. *OpenUI *Sorter/Sorter Mode :PickOne
  171. *OrderDependency: 50 AnySetup *Sorter
  172. *DefaultSorter: SorterDEF
  173. *Sorter SorterDEF/Printer's default: ""
  174. *Sorter True/On: "<< /Collate true>> setpagedevice"
  175. *Sorter False/Off: "<< /Collate false>> setpagedevice"
  176. *?Sorter: "currentpagedevice /Collate get {(On)} {(Off)} ifelse = flush"
  177. *CloseUI: *Sorter
  178. *%EFIFlags *MediaType Spooler|Command
  179. *OpenUI *MediaType/Media Type :PickOne
  180. *OrderDependency: 50 AnySetup *MediaType
  181. *DefaultMediaType: MediaTypeDEF
  182. *MediaType MediaTypeDEF/Printer's default: ""
  183. *MediaType Plain/Plain Paper: " userdict /setcolorbundle known
  184. { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
  185. *End
  186. *MediaType Thick/Thick Paper: " userdict /setcolorbundle known
  187. { << /MediaType /Thick >> setcolorbundle 2 XJXsetmediatype } if"
  188. *End
  189. *MediaType Transparent/Transparency: " userdict /setcolorbundle known
  190. { << /MediaType /Transparent >> setcolorbundle 3 XJXsetmediatype } if"
  191. *End
  192. *?MediaType: " userdict /setcolorbundle known {
  193. currentcolorbundle /MediaType get == } if"
  194. *End
  195. *CloseUI: *MediaType
  196. *%EFIFlags *EFColorRendDict Spooler|Command
  197. *OpenUI *EFColorRendDict/Rendering Style :PickOne
  198. *OrderDependency: 60 AnySetup *EFColorRendDict
  199. *DefaultEFColorRendDict: RenderingDEF
  200. *EFColorRendDict RenderingDEF/Printer's default: ""
  201. *EFColorRendDict Preferred/Photographic: " userdict /setcolorbundle known
  202. { << /ColorRendering /Photographic >> setcolorbundle }
  203. { /DefaultColorRendering
  204. currentpagedevice /DeviceRenderingInfo
  205. get /ValuesPerColorComponent get 2 eq
  206. { /HTPreferredColorRendering } { /PreferredColorRendering } ifelse
  207. /ColorRendering findresource
  208. /ColorRendering defineresource setcolorrendering
  209. } ifelse "
  210. *End
  211. *EFColorRendDict Business/Presentation: " userdict /setcolorbundle known
  212. { << /ColorRendering /Presentation >> setcolorbundle }
  213. { /DefaultColorRendering
  214. currentpagedevice /DeviceRenderingInfo
  215. get /ValuesPerColorComponent get 2 eq
  216. { /HTBusinessColorRendering } { /BusinessColorRendering } ifelse
  217. /ColorRendering findresource
  218. /ColorRendering defineresource setcolorrendering
  219. } ifelse "
  220. *End
  221. *EFColorRendDict Monitor/Monitor: " userdict /setcolorbundle known
  222. { << /ColorRendering /Monitor >> setcolorbundle }
  223. { /DefaultColorRendering
  224. currentpagedevice /DeviceRenderingInfo
  225. get /ValuesPerColorComponent get 2 eq
  226. { /HTMonitorColorRendering } { /MonitorColorRendering } ifelse
  227. /ColorRendering findresource
  228. /ColorRendering defineresource setcolorrendering
  229. } ifelse "
  230. *End
  231. *EFColorRendDict Colorimetric/Solid Color: " userdict /setcolorbundle known
  232. { << /ColorRendering /Solid >> setcolorbundle }
  233. { /DefaultColorRendering
  234. currentpagedevice /DeviceRenderingInfo
  235. get /ValuesPerColorComponent get 2 eq
  236. { /HTColorimetricColorRendering } { /ColorimetricColorRendering }
  237. ifelse
  238. /ColorRendering findresource
  239. /ColorRendering defineresource setcolorrendering
  240. } ifelse "
  241. *End
  242. *?EFColorRendDict: " userdict /setcolorbundle known
  243. { currentcolorbundle /ColorRendering get == } if "
  244. *End
  245. *CloseUI: *EFColorRendDict
  246. *%EFIFlags *EFBrightness Spooler|Command
  247. *OpenUI *EFBrightness/Brightness :PickOne
  248. *OrderDependency: 55 AnySetup *EFBrightness
  249. *DefaultEFBrightness: EFBrightnessDEF
  250. *EFBrightness EFBrightnessDEF/Printer's default: ""
  251. *EFBrightness +0.24/85% Lightest: " {dup 180 mul sin 0.15 mul add } bind
  252. userdict /ColorAdjust known
  253. { dup dup dup ColorAdjust /coloradjust get exec }
  254. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  255. dup 0 4 -1 roll put settransfer } ifelse "
  256. *End
  257. *EFBrightness +0.16/90% Lighter: " {dup 180 mul sin 0.10 mul add } bind
  258. userdict /ColorAdjust known
  259. { dup dup dup ColorAdjust /coloradjust get exec }
  260. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  261. dup 0 4 -1 roll put settransfer } ifelse "
  262. *End
  263. *EFBrightness +0.08/95% Light: " {dup 180 mul sin 0.05 mul add } bind
  264. userdict /ColorAdjust known
  265. { dup dup dup ColorAdjust /coloradjust get exec }
  266. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  267. dup 0 4 -1 roll put settransfer } ifelse "
  268. *End
  269. *EFBrightness 00.00/100% Normal: " {} settransfer "
  270. *EFBrightness -0.08/105% Dark: " {dup 180 mul sin -0.05 mul add } bind
  271. userdict /ColorAdjust known
  272. { dup dup dup ColorAdjust /coloradjust get exec }
  273. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  274. dup 0 4 -1 roll put settransfer } ifelse "
  275. *End
  276. *EFBrightness -0.16/110% Darker: " {dup 180 mul sin -0.10 mul add } bind
  277. userdict /ColorAdjust known
  278. { dup dup dup ColorAdjust /coloradjust get exec }
  279. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  280. dup 0 4 -1 roll put settransfer } ifelse "
  281. *End
  282. *EFBrightness -0.24/115% Darkest: " {dup 180 mul sin -0.15 mul add } bind
  283. userdict /ColorAdjust known
  284. { dup dup dup ColorAdjust /coloradjust get exec }
  285. { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  286. dup 0 4 -1 roll put settransfer } ifelse "
  287. *End
  288. *CloseUI: *EFBrightness
  289. *%EFIFlags *ManualFeed Spooler|Command
  290. *OpenUI *ManualFeed/Manual Feed :Boolean
  291. *OrderDependency: 65 AnySetup *ManualFeed
  292. *DefaultManualFeed: False
  293. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
  294. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
  295. *?ManualFeed: "
  296. save currentpagedevice /ManualFeed get
  297. {(True)} {(False)} ifelse = flush restore"
  298. *End
  299. *CloseUI: *ManualFeed
  300. *%EFIFlags *Prange Command
  301. *OpenUIEFI *Prange/Page Range : PickOne
  302. *OrderDependency: 70 AnySetup *Prange
  303. *DefaultPrange: All
  304. *Prange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet
  305. findresource pop } if
  306. currentglobal true setglobal
  307. DriverOps /pagerange [ ] put
  308. setglobal "
  309. *End
  310. *Prange Even/Even: " userdict /DriverOps known not { /DriverOps /ProcSet
  311. findresource pop } if
  312. currentglobal true setglobal
  313. DriverOps /pagerange [ 1 1000 { dup 2 add } repeat ] put
  314. setglobal "
  315. *End
  316. *Prange Odd/Odd: " userdict /DriverOps known not { /DriverOps /ProcSet
  317. findresource pop } if
  318. currentglobal true setglobal
  319. DriverOps /pagerange [ 0 1000 { dup 2 add } repeat ] put
  320. setglobal "
  321. *End
  322. *Prange range1/1-3, 5, 7: " userdict /DriverOps known not { /DriverOps
  323. /ProcSet findresource pop } if
  324. currentglobal true setglobal
  325. DriverOps /pagerange [ 0 1 2 4 6 ] put
  326. setglobal "
  327. *End
  328. *?Prange: ""
  329. *CloseUIEFI: *Prange
  330. *%EFIFlags *Flip Command
  331. *OpenUIEFI *Flip/Flip : PickOne
  332. *OrderDependency: 75 AnySetup *Flip
  333. *DefaultFlip: None
  334. *Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet
  335. findresource pop } if
  336. DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice
  337. "
  338. *End
  339. *Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet
  340. findresource pop } if
  341. DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice
  342. "
  343. *End
  344. *Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet
  345. findresource pop } if
  346. DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice
  347. "
  348. *End
  349. *Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps
  350. /ProcSet findresource pop } if
  351. DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
  352. *End
  353. *?Flip: ""
  354. *CloseUIEFI: *Flip
  355. *%EFIFlags *Scale Command
  356. *OpenUIEFI *Scale/Scale : PickOne
  357. *OrderDependency: 80 AnySetup *Scale
  358. *DefaultScale: 100
  359. *Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet
  360. findresource pop } if
  361. DriverOps /scale# 2 put << >> setpagedevice "
  362. *End
  363. *Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet
  364. findresource pop } if
  365. DriverOps /scale# 1.5 put << >> setpagedevice "
  366. *End
  367. *Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet
  368. findresource pop } if
  369. DriverOps /scale# 1 put << >> setpagedevice "
  370. *End
  371. *Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet
  372. findresource pop } if
  373. DriverOps /scale# .75 put << >> setpagedevice "
  374. *End
  375. *Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet
  376. findresource pop } if
  377. DriverOps /scale# .5 put << >> setpagedevice "
  378. *End
  379. *?Scale: ""
  380. *CloseUIEFI: *Scale
  381. *%EFIFlags *Rotate Command
  382. *OpenUIEFI *Rotate/Rotate: PickOne
  383. *OrderDependency: 85 AnySetup *Rotate
  384. *DefaultRotate: 0
  385. *Rotate 0/0�B: " << >> setpagedevice "
  386. *Rotate 90/90�B CCW: " userdict /DriverOps known not { /DriverOps /ProcSet
  387. findresource pop } if
  388. DriverOps /rotate# 90 put << >> setpagedevice "
  389. *End
  390. *Rotate 270/90�B CW: " userdict /DriverOps known not { /DriverOps /ProcSet
  391. findresource pop } if
  392. DriverOps /rotate# 270 put << >> setpagedevice "
  393. *End
  394. *Rotate 180/180�B: " userdict /DriverOps known not { /DriverOps /ProcSet
  395. findresource pop } if
  396. DriverOps /rotate# 180 put << >> setpagedevice "
  397. *End
  398. *?Rotate: ""
  399. *CloseUIEFI: *Rotate
  400. *% Black substitution is always on.
  401. *DefaultBlackSubstitution: True
  402. *BlackSubstitution True: ""
  403. *?BlackSubstitution: "(True) == flush"
  404. *% PPD pages begins
  405. *% Paper Handling ===================
  406. *% Use these entries to set paper size most of the time, unless there is
  407. *% specific reason to use PageRegion.
  408. *%EFIFlags *PageSize Command
  409. *OpenUI *PageSize/Page Size :PickOne
  410. *OrderDependency: 90 AnySetup *PageSize
  411. *DefaultPageSize: Letter
  412. *PageSize Letter/Letter: " userdict /setcolorbundle known
  413. { << /PageSize /Letter >> setcolorbundle }
  414. { << /PageSize [612 792] /MediaType null
  415. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >>
  416. >> >> setpagedevice
  417. } ifelse "
  418. *End
  419. *PageSize Legal/Legal: " userdict /setcolorbundle known
  420. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  421. *End
  422. *PageSize Tabloid/11x17: " userdict /setcolorbundle known
  423. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  424. *End
  425. *PageSize A3/A3: " userdict /setcolorbundle known
  426. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  427. *End
  428. *PageSize A4/A4: " userdict /setcolorbundle known
  429. { << /PageSize /A4 >> setcolorbundle }
  430. { << /PageSize [595 842] /MediaType null
  431. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >>
  432. >> >> setpagedevice
  433. } ifelse "
  434. *End
  435. *PageSize Statement/8.5x5.5: " userdict /setcolorbundle known
  436. { << /PageSize /Invoice-R >> setcolorbundle } { Invoice-R } ifelse "
  437. *End
  438. *PageSize A5/A5-R: " userdict /setcolorbundle known
  439. { << /PageSize /A5-R >> setcolorbundle } { A5-R } ifelse "
  440. *End
  441. *PageSize TabloidExtra/11x17 Full Bleed: " userdict /setcolorbundle known
  442. { << /PageSize /12x18 >> setcolorbundle } { 12x18 } ifelse "
  443. *End
  444. *PageSize FB_A3/A3 Full Bleed: " userdict /setcolorbundle known
  445. { << /PageSize /A3FB >> setcolorbundle } { A3FB } ifelse "
  446. *End
  447. *PageSize LetR/Letter-R:" userdict /setcolorbundle known
  448. { << /PageSize /Letter-R >> setcolorbundle }
  449. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  450. /InputAttributes << 0 << /PageSize [612 792] /MediaType
  451. (ShortEdgeFeed) >> >> >> setpagedevice
  452. } ifelse "
  453. *End
  454. *PageSize A4R/A4-R:" userdict /setcolorbundle known
  455. { << /PageSize /A4-R >> setcolorbundle }
  456. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  457. /InputAttributes << 0 << /PageSize [595 842] /MediaType
  458. (ShortEdgeFeed) >> >> >> setpagedevice
  459. } ifelse "
  460. *End
  461. *?PageSize: "
  462. save currentpagedevice /PageSize get aload pop
  463. 2 copy gt {exch} if (Unknown)
  464. 11 dict
  465. dup [612 792] (Letter) put
  466. dup [612 1008] (Legal) put
  467. dup [792 1224] (Tabloid) put
  468. dup [842 1191] (A3) put
  469. dup [595 842] (A4) put
  470. dup [396 612] (Statement) put
  471. dup [420 595] (A5) put
  472. dup [864 1296] (TabloidExtra) put
  473. dup [864 1290] (FB_A3) put
  474. dup [612 792] (LetR) put
  475. dup [595 842] (A4R) put
  476. { exch aload pop 6 index sub abs 7 le exch 7 index sub abs 7 le and
  477. { exch pop exit } { pop } ifelse
  478. } bind forall = flush pop pop
  479. restore"
  480. *End
  481. *CloseUI: *PageSize
  482. *% These entries will set up the frame buffer. Usually used with manual
  483. feed.
  484. *%EFIFlags *PageRegion
  485. *OpenUI *PageRegion :PickOne
  486. *OrderDependency: 95 AnySetup *PageRegion
  487. *DefaultPageRegion: Letter
  488. *PageRegion Letter/Letter: " userdict /setcolorbundle known
  489. { << /PageSize /Letter >> setcolorbundle }
  490. { << /PageSize [612 792] /MediaType null
  491. /InputAttributes << 0 << /PageSize [612 792] /MediaType null >>
  492. >> >> setpagedevice
  493. } ifelse "
  494. *End
  495. *PageRegion Legal/Legal: " userdict /setcolorbundle known
  496. { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  497. *End
  498. *PageRegion Tabloid/11x17: " userdict /setcolorbundle known
  499. { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  500. *End
  501. *PageRegion A3/A3: " userdict /setcolorbundle known
  502. { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  503. *End
  504. *PageRegion A4/A4: " userdict /setcolorbundle known
  505. { << /PageSize /A4 >> setcolorbundle }
  506. { << /PageSize [595 842] /MediaType null
  507. /InputAttributes << 0 << /PageSize [595 842] /MediaType null >>
  508. >> >> setpagedevice
  509. } ifelse "
  510. *End
  511. *PageRegion Statement/8.5x5.5: " userdict /setcolorbundle known
  512. { << /PageSize /Invoice-R >> setcolorbundle } { Invoice-R } ifelse "
  513. *End
  514. *PageRegion A5/A5-R: " userdict /setcolorbundle known
  515. { << /PageSize /A5-R >> setcolorbundle } { A5-R } ifelse "
  516. *End
  517. *PageRegion TabloidExtra/11x17 Full Bleed: " userdict /setcolorbundle known
  518. { << /PageSize /12x18 >> setcolorbundle } { 12x18 } ifelse "
  519. *End
  520. *PageRegion FB_A3/A3 Full Bleed: " userdict /setcolorbundle known
  521. { << /PageSize /A3FB >> setcolorbundle } { A3FB } ifelse "
  522. *End
  523. *PageRegion LetR/Letter-R:" userdict /setcolorbundle known
  524. { << /PageSize /Letter-R >> setcolorbundle }
  525. { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
  526. /InputAttributes << 0 << /PageSize [612 792] /MediaType
  527. (ShortEdgeFeed) >> >> >> setpagedevice
  528. } ifelse "
  529. *End
  530. *PageRegion A4R/A4-R: " userdict /setcolorbundle known
  531. { << /PageSize /A4-R >> setcolorbundle }
  532. { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
  533. /InputAttributes << 0 << /PageSize [595 842] /MediaType
  534. (ShortEdgeFeed) >> >> >> setpagedevice
  535. } ifelse "
  536. *End
  537. *CloseUI: *PageRegion
  538. *DefaultImageableArea: Letter
  539. *ImageableArea Letter/Letter: "14 11 585 781"
  540. *ImageableArea Legal/Legal: "11 14 601 981 "
  541. *ImageableArea Tabloid/11x17: "11 14 781 1197 "
  542. *ImageableArea Statement/8.5x5.5: "11 14 385 585 "
  543. *ImageableArea A3/A3: "11 14 831 1164 "
  544. *ImageableArea A4/A4: "14 11 568 831 "
  545. *ImageableArea TabloidExtra/11x17 Full Bleed: "9 14 854 1266 "
  546. *ImageableArea FB_A3/A3 Full Bleed: "9 8 854 1266 "
  547. *ImageableArea LetR/Letter-R: "11 14 601 765 "
  548. *ImageableArea A4R/A4-R: "11 14 584 815 "
  549. *ImageableArea A5/A5-R: "11 14 409 568 "
  550. *?ImageableArea: "
  551. save /cvp { cvi ( ) cvs print ( ) print } bind def
  552. newpath clippath pathbbox
  553. 4 -2 roll exch 2 {ceiling cvp} repeat
  554. exch 2 {floor cvp} repeat flush
  555. restore
  556. "
  557. *End
  558. *% These provide the physical dimensions of the paper (by keyword)
  559. *DefaultPaperDimension: Letter
  560. *PaperDimension Letter/Letter: "612 792"
  561. *PaperDimension Legal/Legal: "612 1008"
  562. *PaperDimension Tabloid/11x17: "792 1224"
  563. *PaperDimension Statement/8.5x5.5: "396 612"
  564. *PaperDimension A3/A3: "842 1191"
  565. *PaperDimension A4/A4: "595 842"
  566. *PaperDimension TabloidExtra/11x17 Full Bleed: "864 1296"
  567. *PaperDimension FB_A3/A3 Full Bleed: "864 1290"
  568. *PaperDimension LetR/Letter-R: "612 793"
  569. *PaperDimension A4R/A4-R: "595 843"
  570. *PaperDimension A5/A5-R: "420 595"
  571. *% PPD pages ends
  572. *RequiresPageRegion All: True
  573. *%EFIFlags *InputSlot
  574. *OpenUI *InputSlot/Paper Source : PickOne
  575. *OrderDependency: 100 AnySetup *InputSlot
  576. *DefaultInputSlot: AutoSelect
  577. *InputSlot AutoSelect/AutoSelect: ""
  578. *CloseUI: *InputSlot
  579. *DefaultOutputOrder: OutputOrderDEF
  580. *OutputOrder OutputOrderDEF/Printer's default: ""
  581. *% Font Information =========================
  582. *DefaultFont: Courier
  583. *Font AvantGarde-Book: Standard "(001.002)" Standard Disk
  584. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
  585. *Font AvantGarde-Demi: Standard "(001.003)" Standard Disk
  586. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk
  587. *Font Bookman-Demi: Standard "(001.001)" Standard Disk
  588. *Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk
  589. *Font Bookman-Light: Standard "(001.001)" Standard Disk
  590. *Font Bookman-LightItalic: Standard "(001.001)" Standard Disk
  591. *Font Courier: Standard "(002.002)" Standard Disk
  592. *Font Courier-Bold: Standard "(002.002)" Standard Disk
  593. *Font Courier-BoldOblique: Standard "(002.002)" Standard Disk
  594. *Font Courier-Oblique: Standard "(002.002)" Standard Disk
  595. *Font Helvetica: Standard "(001.006)" Standard Disk
  596. *Font Helvetica-Bold: Standard "(001.007)" Standard Disk
  597. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk
  598. *Font Helvetica-Condensed: Standard "(001.001)" Standard Disk
  599. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk
  600. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk
  601. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk
  602. *Font Helvetica-Narrow: Standard "(001.001)" Standard Disk
  603. *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk
  604. *Font Helvetica-Narrow-BoldObl: Standard "(001.002)" Standard Disk
  605. *Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk
  606. *Font Helvetica-Oblique: Standard "(001.006)" Standard Disk
  607. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk
  608. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk
  609. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk
  610. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk
  611. *Font Palatino-Bold: Standard "(001.005)" Standard Disk
  612. *Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk
  613. *Font Palatino-Italic: Standard "(001.005)" Standard Disk
  614. *Font Palatino-Roman: Standard "(001.005)" Standard Disk
  615. *Font Symbol: Special "(001.003)" Special Disk
  616. *Font Times-Bold: Standard "(001.007)" Standard Disk
  617. *Font Times-BoldItalic: Standard "(001.009)" Standard Disk
  618. *Font Times-Italic: Standard "(001.007)" Standard Disk
  619. *Font Times-Roman: Standard "(001.007)" Standard Disk
  620. *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk
  621. *Font ZapfDingbats: Special "(001.002)" Special Disk
  622. *?FontQuery: "
  623. save
  624. { count 1 gt
  625. { exch dup 127 string cvs (/) print print (:) print
  626. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  627. } { exit } ifelse
  628. } bind loop
  629. (*) = flush
  630. restore"
  631. *End
  632. *?FontList: "
  633. save (*) {cvn ==} 128 string /Font resourceforall
  634. (*) = flush restore"
  635. *End
  636. *% Printer Messages (verbatim from printer):
  637. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  638. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  639. *Message: "\FontName\ not found, using Courier"
  640. *% Status (format: %%[ status: <one of these> ]%% )
  641. *Status: "idle"
  642. *Status: "busy"
  643. *Status: "waiting"
  644. *Status: "printing"
  645. *Status: "scanning"
  646. *Status: "PrinterError: Copier is busy"
  647. *Status: "PrinterError: Copier is in standby mode"
  648. *Status: "PrinterError: Service cable is disconnected"
  649. *Status: "PrinterError: Out of fuser oil"
  650. *Status: "PrinterError: Copier door is open"
  651. *Status: "PrinterError: Paper jam"
  652. *Status: "PrinterError: Out of paper"
  653. *Status: "PrinterError: Waste toner container is full"
  654. *Status: "PrinterError: Out of toner"
  655. *Status: "PrinterError: There is no key"
  656. *Status: "PrinterError: There is no control card"
  657. *Status: "PrinterError: ID mode"
  658. *Status: "PrinterError: Copier needs attention; see copier control panel"
  659. *Status: "PrinterError: Load A3 paper"
  660. *Status: "PrinterError: Load A4 paper"
  661. *Status: "PrinterError: Load 11x17 paper"
  662. *Status: "PrinterError: Load Letter paper"
  663. *Status: "PrinterError: Load Letter-R paper"
  664. *Status: "PrinterError: Load A4-R paper"
  665. *Status: "PrinterError: Load B4 paper"
  666. *Status: "PrinterError: Load B5-R paper"
  667. *Status: "PrinterError: Load Legal paper"
  668. *Status: "PrinterError: Check copier power and cable connection"
  669. *Status: "PrinterError: Check film scanner connection"
  670. *Status: "PrinterError: Copier is warming up"
  671. *Status: "PrinterError: Copier communication error; call copier technician"
  672. *Status: "PrinterError: Set paper size, then load manual feed paper"
  673. *Status: "PrinterError: An unknown copier error occurred"
  674. *Status: "PrinterError: Load manual feed paper"
  675. *Status: "PrinterError: Remove manual feed paper, then set size"
  676. *Status: "PrinterError: Copier is disconnected"
  677. *Status: "PrinterError: Film Scanner has copy control"
  678. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  679. *Source: "AppleTalk"
  680. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  681. *PrinterError: "Copier is busy"
  682. *PrinterError: "Copier is in standby mode"
  683. *PrinterError: "Service cable is disconnected"
  684. *PrinterError: "Out of fuser oil"
  685. *PrinterError: "Copier door is open"
  686. *PrinterError: "Paper jam"
  687. *PrinterError: "Out of paper"
  688. *PrinterError: "Waste toner container is full"
  689. *PrinterError: "Out of toner"
  690. *PrinterError: "There is no key"
  691. *PrinterError: "There is no control card"
  692. *PrinterError: "ID mode"
  693. *PrinterError: "Copier needs attention; see copier control panel"
  694. *PrinterError: "Load A3 paper"
  695. *PrinterError: "Load A4 paper"
  696. *PrinterError: "Load 11x17 paper"
  697. *PrinterError: "Load Letter paper"
  698. *PrinterError: "Load Legal paper"
  699. *PrinterError: "Load Letter-R paper"
  700. *PrinterError: "Load A4-R paper"
  701. *PrinterError: "Load B4 paper"
  702. *PrinterError: "Load B5-R paper"
  703. *PrinterError: "Check copier power and cable connection"
  704. *PrinterError: "Check film scanner connection"
  705. *PrinterError: "Copier is warming up"
  706. *PrinterError: "Copier communication error; call copier technician"
  707. *PrinterError: "Set paper size, then load manual feed paper"
  708. *PrinterError: "An unknown copier error occurred"
  709. *PrinterError: "Load manual feed paper"
  710. *PrinterError: "Remove manual feed paper, then set size"
  711. *PrinterError: "Copier is disconnected"
  712. *PrinterError: "Film Scanner has copy control"
  713. *% End of PPD file