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.

436 lines
15 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-95 Hewlett-Packard Company.
  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. *% PPD for MicroSoft Windows
  11. *% DateCode: 19951030
  12. *% ===================================
  13. *% ============== Versions =================
  14. *FormatVersion: "4.2"
  15. *FileVersion: "1.1"
  16. *LanguageEncoding: ISOLatin1
  17. *LanguageVersion: English
  18. *PCFileName: "HPCOPYJ1.PPD"
  19. *Product: "(HP CopyJet)"
  20. *ModelName: "HP CopyJet M"
  21. *PSVersion: "(2014.102) 1"
  22. *ShortNickName: "HP CopyJet M"
  23. *NickName: "HP CopyJet M"
  24. *% ==============Constraints =================
  25. *UIConstraints: *PageSize Legal *MediaType Special
  26. *UIConstraints: *PageSize Legal *MediaType Glossy
  27. *UIConstraints: *PageSize Legal *MediaType Transparency
  28. *UIConstraints: *PageRegion Legal *MediaType Special
  29. *UIConstraints: *PageRegion Legal *MediaType Glossy
  30. *UIConstraints: *PageRegion Legal *MediaType Transparency
  31. *UIConstraints: *MediaType Glossy *OutputMode Fast
  32. *UIConstraints: *MediaType Glossy *OutputMode Normal
  33. *UIConstraints: *MediaType Transparency *OutputMode Fast
  34. *UIConstraints: *MediaType Transparency *OutputMode Normal
  35. *% =========== Device Capabilities ===============
  36. *LanguageLevel: "2"
  37. *Protocols: TBCP PJL
  38. *FreeVM: "1161345"
  39. *ColorDevice: True
  40. *DefaultColorSpace: CMY
  41. *VariablePaperSize: False
  42. *FileSystem: False
  43. *Throughput: "1"
  44. *TTRasterizer: Type42
  45. *Password: "()"
  46. *ExitServer: "
  47. count 0 eq
  48. { false } { true exch startjob } ifelse
  49. not { (WARNING: Cannot modify initial VM.) =
  50. (Missing or invalid password.) =
  51. (Please contact the author of this software.) = flush quit
  52. } if
  53. "
  54. *End
  55. *Reset: "
  56. count 0 eq
  57. { false } { true exch startjob } ifelse
  58. not { (WARNING: Cannot reset printer.) =
  59. (Missing or invalid password.) =
  60. (Please contact the author of this software.) = flush quit
  61. } if
  62. systemdict /quit get exec
  63. (WARNING : Printer Reset Failed.) = flush
  64. "
  65. *End
  66. *DefaultResolution: 300dpi
  67. *% =============Halftone Information ===============
  68. *ScreenFreq: "60.0"
  69. *ScreenAngle: "0.0"
  70. *ScreenProc Mezzo: "<</HalftoneType 9>>"
  71. *DefaultScreenProc: Mezzo
  72. *DefaultTransfer: Null
  73. *Transfer Null: "{ }"
  74. *Transfer Null.Inverse: "{ 1 exch sub }"
  75. *%===================Print Quality====================
  76. *OpenUI *OutputMode/Print Quality: PickOne
  77. *OrderDependency: 10 AnySetup *OutputMode
  78. *DefaultOutputMode: Normal
  79. *OutputMode Fast/Fast: "
  80. << /PostRenderingEnhance true
  81. /PostRenderingEnhanceDetails << /PrintQuality 1 /Type 11 >>
  82. >> setpagedevice"
  83. *End
  84. *OutputMode Normal/Normal: "
  85. << /PostRenderingEnhance true
  86. /PostRenderingEnhanceDetails << /PrintQuality 2 /Type 11 >>
  87. >> setpagedevice"
  88. *End
  89. *OutputMode HighQuality/Presentation: "
  90. << /PostRenderingEnhance true
  91. /PostRenderingEnhanceDetails << /PrintQuality 3 /Type 11 >>
  92. >> setpagedevice"
  93. *End
  94. *?OutputMode: "save
  95. 4 dict
  96. dup 0 (FrontPanel) put
  97. dup 1 (Fast) put
  98. dup 2 (Normal) put
  99. dup 3 (HighQuality) put
  100. currentpagedevice /PostRenderingEnhanceDetails get
  101. /PrintQuality get get = flush restore "
  102. *End
  103. *CloseUI: *OutputMode
  104. *% ==============Paper Handling ===================
  105. *LandscapeOrientation: Plus90
  106. *% Use these entries to set paper size most of the time, unless there is
  107. *% specific reason to use PageRegion.
  108. *%===============Page Size======================
  109. *OpenUI *PageSize/Paper Size: PickOne
  110. *OrderDependency: 30 AnySetup *PageSize
  111. *DefaultPageSize: Letter
  112. *PageSize Letter/Letter: "
  113. currentpagedevice /InputAttributes get 0 get
  114. dup length dict copy
  115. dup /PageSize [612 792] put
  116. 1 dict dup begin exch 0 exch def end
  117. 3 dict
  118. dup begin exch /InputAttributes exch def end
  119. dup /PageSize [612 792] put
  120. dup /ImagingBBox null put
  121. setpagedevice"
  122. *End
  123. *PageSize Legal/Legal: "
  124. currentpagedevice /InputAttributes get 0 get
  125. dup length dict copy
  126. dup /PageSize [612 1008] put
  127. 1 dict dup begin exch 0 exch def end
  128. 3 dict dup begin exch /InputAttributes exch def end
  129. dup /PageSize [612 1008] put dup
  130. /ImagingBBox null put
  131. setpagedevice"
  132. *End
  133. *PageSize A4/A4: "
  134. currentpagedevice /InputAttributes get 0 get
  135. dup length dict copy
  136. dup /PageSize [595 842] put
  137. 1 dict dup begin exch 0 exch def end
  138. 3 dict dup begin exch /InputAttributes exch def end
  139. dup /PageSize [595 842] put dup
  140. /ImagingBBox null put
  141. setpagedevice"
  142. *End
  143. *?PageSize: "
  144. save currentpagedevice /PageSize get aload pop
  145. 2 copy gt {exch} if (Unknown)
  146. 3 dict
  147. dup [612 792] (Letter) put
  148. dup [612 1008] (Legal) put
  149. dup [595 842] (A4) put
  150. { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  151. { exch pop exit } { pop } ifelse
  152. } bind forall = flush pop pop
  153. restore"
  154. *End
  155. *CloseUI: *PageSize
  156. *%====================Page Region===================
  157. *% These entries will set up the frame buffer. Usually used with manual feed.
  158. *OpenUI *PageRegion: PickOne
  159. *OrderDependency: 40 AnySetup *PageRegion
  160. *DefaultPageRegion: Letter
  161. *PageRegion Letter/Letter: "
  162. 2 dict dup /PageSize [612 792] put
  163. dup /ImagingBBox null put
  164. setpagedevice"
  165. *End
  166. *PageRegion Legal/Legal: "
  167. 2 dict dup /PageSize [612 1008] put
  168. dup /ImagingBBox null put
  169. setpagedevice"
  170. *End
  171. *PageRegion A4/A4: "
  172. 2 dict dup /PageSize [595 842] put
  173. dup /ImagingBBox null put
  174. setpagedevice"
  175. *End
  176. *CloseUI: *PageRegion
  177. *%===================Imageable Area=====================
  178. *% The following entries provide information about specific paper keywords.
  179. *DefaultImageableArea: Letter
  180. *ImageableArea Letter/Letter: "14 12 598 780 "
  181. *ImageableArea Legal/Legal: "14 12 598 996 "
  182. *ImageableArea A4/A4: "14 13 581 830 "
  183. *?ImageableArea: "
  184. save /cvp { cvi ( ) cvs print ( ) print } bind def
  185. newpath clippath pathbbox
  186. 4 -2 roll exch 2 {ceiling cvp} repeat
  187. exch 2 {floor cvp} repeat flush
  188. restore
  189. "
  190. *End
  191. *%====================Default Paper Dimension=================
  192. *% These provide the physical dimensions of the paper (by keyword)
  193. *DefaultPaperDimension: Letter
  194. *PaperDimension Letter/Letter: "612 792"
  195. *PaperDimension Legal/Legal: "612 1008"
  196. *PaperDimension A4/A4: "595 842"
  197. *RequiresPageRegion All: True
  198. *%=================Media Type============================
  199. *OpenUI *MediaType/Paper Type: PickOne
  200. *OrderDependency: 20 AnySetup *MediaType
  201. *DefaultMediaType: Plain
  202. *MediaType Plain/Plain Paper: "
  203. /DefaultColorRendering
  204. /PlainColorRendering
  205. /ColorRendering findresource
  206. /ColorRendering defineresource pop
  207. currentpagedevice /InputAttributes get 0 get
  208. /MediaType (Plain)
  209. put
  210. 1 dict dup /MediaType (Plain) put setpagedevice"
  211. *End
  212. *MediaType Special/HP Premium Inkjet Paper: "
  213. /DefaultColorRendering
  214. /SpecialColorRendering
  215. /ColorRendering findresource
  216. /ColorRendering defineresource pop
  217. currentpagedevice /InputAttributes get 0 get
  218. /MediaType (Special)
  219. put
  220. 1 dict dup /MediaType (Special) put setpagedevice"
  221. *End
  222. *MediaType Glossy/HP Premium Glossy Paper: "
  223. /DefaultColorRendering
  224. /GlossyColorRendering
  225. /ColorRendering findresource
  226. /ColorRendering defineresource pop
  227. currentpagedevice /InputAttributes get 0 get
  228. /MediaType (Glossy)
  229. put
  230. 1 dict dup /MediaType (Glossy) put setpagedevice"
  231. *End
  232. *MediaType Transparency/HP Premium Transparency: "
  233. /DefaultColorRendering
  234. /TransparencyColorRendering
  235. /ColorRendering findresource
  236. /ColorRendering defineresource pop
  237. currentpagedevice /InputAttributes get 0 get
  238. /MediaType (Transparency)
  239. put
  240. 1 dict dup /MediaType (Transparency) put setpagedevice"
  241. *End
  242. *?MediaType: "save
  243. currentpagedevice /MediaType get
  244. dup null eq {pop (Unknown)} if
  245. = flush restore "
  246. *End
  247. *CloseUI: *MediaType
  248. *%==================Input Slot====================
  249. *OpenUI *InputSlot: PickOne
  250. *OrderDependency: 15 AnySetup *InputSlot
  251. *DefaultInputSlot: PaperTray
  252. *InputSlot PaperTray/Paper Tray: ""
  253. *?InputSlot: "save (PaperTray) = flush restore "
  254. *CloseUI: *InputSlot
  255. *%=============== Print Color as Gray ================
  256. *OpenUI *ColorModel/Print in Grayscale: PickOne
  257. *OrderDependency: 60 AnySetup *ColorModel
  258. *DefaultColorModel: CMY
  259. *ColorModel Gray/Yes: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
  260. *ColorModel CMY/No: "<< /ProcessColorModel /DeviceCMY >> setpagedevice"
  261. *?ColorModel: "
  262. save
  263. currentpagedevice /ProcessColorModel get
  264. /ColorModel get get = flush
  265. restore "
  266. *End
  267. *CloseUI: *ColorModel
  268. *%=============== Halftoning ================
  269. *OpenUI *HPHalftoning/Application Halftoning: Boolean
  270. *OrderDependency: 70 AnySetup *HPHalftoning
  271. *DefaultHPHalftoning: True
  272. *HPHalftoning True/Allow: ""
  273. *HPHalftoning False/Disallow: "
  274. <</HalftoneType 9>> sethalftone
  275. userdict /setscreen { pop pop pop } bind put
  276. userdict /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } bind put
  277. userdict /sethalftone { pop } bind put
  278. "
  279. *End
  280. *?HPHalftoning: "
  281. save
  282. currenthalftone /HalftoneType get 9 eq
  283. 2 dict begin
  284. /AllSamePop {
  285. dup 0 get exch true exch
  286. { 2 index ne {pop false exit} if } forall
  287. exch dup /pop eq exch /pop load eq or and
  288. } def
  289. /Lenchk { dup type /arraytype eq
  290. {dup length 3 -1 roll eq {true}{pop false}ifelse}
  291. {pop pop false}
  292. ifelse
  293. } def
  294. 3 /setscreen load Lenchk {AllSamePop}{false}ifelse
  295. 12 /setcolorscreen load Lenchk {AllSamePop}{false}ifelse
  296. 1 /sethalftone load Lenchk {AllSamePop}{false}ifelse
  297. end
  298. and and and not
  299. = flush
  300. restore "
  301. *End
  302. *CloseUI: *HPHalftoning
  303. *%===============Output Order and Bin=================
  304. *DefaultOutputBin: OnlyOne
  305. *DefaultOutputOrder: Reverse
  306. *% =================Font Information ==================
  307. *DefaultFont: Courier
  308. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  309. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  310. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  311. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  312. *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
  313. *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
  314. *Font Bookman-Light: Standard "(001.003S)" Standard ROM
  315. *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
  316. *Font Courier: Standard "(002.004S)" Standard ROM
  317. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  318. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  319. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  320. *Font Helvetica: Standard "(001.006S)" Standard ROM
  321. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  322. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  323. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  324. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  325. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  326. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  327. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  328. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  329. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  330. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  331. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  332. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  333. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  334. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  335. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  336. *Font Symbol: Special "(001.007S)" Special ROM
  337. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  338. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  339. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  340. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  341. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  342. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  343. *?FontQuery: "
  344. save
  345. { count 1 gt
  346. { exch dup 127 string cvs (/) print print (:) print
  347. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  348. } { exit } ifelse
  349. } bind loop
  350. (*) = flush
  351. restore "
  352. *End
  353. *?FontList: "
  354. save (*) {cvn ==} 128 string /Font resourceforall
  355. (*) = flush restore "
  356. *End
  357. *%==================Printer Error Messages===============
  358. *% Printer Messages (verbatim from printer):
  359. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  360. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  361. *Message: "\FontName\ not found, using Courier"
  362. *% Status (format: %%[ status: <one of these> ] %%)
  363. *Status: "idle"
  364. *Status: "busy"
  365. *Status: "waiting"
  366. *Status: "PrinterError: Out Of Paper"
  367. *Status: "PrinterError: Cover Open"
  368. *Status: "PrinterError: Feed Manual"
  369. *Status: "PrinterError: Paper Jam"
  370. *Status: "PrinterError: Miscellaneous Error"
  371. *Status: "PrinterError: Fatal Error"
  372. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
  373. *Source: "Parallel"
  374. *Source: "OptionalIO"
  375. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  376. *PrinterError: "Out Of Paper"
  377. *PrinterError: "Cover Open"
  378. *PrinterError: "Feed Manual"
  379. *PrinterError: "Paper Jam"
  380. *PrinterError: "Miscellaneous Error"
  381. *PrinterError: "Fatal Error"
  382. *%============Color Separation Information ==============
  383. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  384. *InkName: ProcessBlack/Process Black
  385. *InkName: CustomColor/Custom Color
  386. *InkName: ProcessCyan/Process Cyan
  387. *InkName: ProcessMagenta/Process Magenta
  388. *InkName: ProcessYellow/Process Yellow
  389. *%================For 60 lpi / 300 dpi ==================
  390. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  391. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  392. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  393. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  394. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  395. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  396. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  397. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  398. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  399. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  400. *%================For 53 lpi / 300 dpi =====================
  401. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  402. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  403. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  404. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  405. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  406. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  407. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  408. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  409. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  410. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  411. *% End of PPD file for HP CopyJet M