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.

786 lines
30 KiB

  1. *PPD-Adobe: "4.2"
  2. *% ===================================
  3. *% Adobe Systems PostScript(R) Printer Description File
  4. *% Copyright 1994 Hewlett-Packard Company.
  5. *% PPD Version for MicroSoft Windows
  6. *% DateCode: 19940809
  7. *% ===================================
  8. *%
  9. *% ===================================
  10. *% Product / PPD Version Information
  11. *% ===================================
  12. *% PPD File Version Information
  13. *FormatVersion: "4.2"
  14. *FileVersion: "1.1"
  15. *LanguageEncoding: ISOLatin1
  16. *LanguageVersion: English
  17. *PCFileName: "HPLJ4MV1.PPD"
  18. *% Product Version Information
  19. *Product: "(HP LaserJet 4V)"
  20. *PSVersion: "(2014.101) 1"
  21. *ModelName: "HP LaserJet 4MV"
  22. *ShortNickName: "HP LaserJet 4V/4MV PostScript"
  23. *NickName: "HP LaserJet 4V/4MV PostScript"
  24. *% ===================================
  25. *% Basic Device Capabilities
  26. *% ===================================
  27. *LanguageLevel: "2"
  28. *ColorDevice: False
  29. *DefaultColorSpace: Gray
  30. *FileSystem: True
  31. *?FileSystem: "
  32. save false
  33. (%disk?%)
  34. { currentdevparams dup /Writeable known
  35. { /Writeable get {pop true} if } { pop } ifelse
  36. } 10 string /IODevice resourceforall
  37. {(True)}{(False)} ifelse = flush
  38. restore
  39. "
  40. *End
  41. *TTRasterizer: Type42
  42. *Throughput: "16"
  43. *% ===================================
  44. *% Emulations and Protocols
  45. *% ===================================
  46. *Protocols: PJL TBCP
  47. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  48. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  49. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  50. *% Enable/Disable EconoMode
  51. *JCLOpenUI *JCLEconomode/EconoMode: PickOne
  52. *DefaultJCLEconomode: PrintersDefault
  53. *OrderDependency: 20 JCLSetup *JCLEconomode
  54. *JCLEconomode PrintersDefault/Printer<27>s Current Setting: ""
  55. *JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
  56. *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
  57. *JCLCloseUI: *JCLEconomode
  58. *% Select Printer Resolution
  59. *JCLOpenUI *JCLResolution/Printer Resolution: PickOne
  60. *DefaultJCLResolution: 600dpi
  61. *OrderDependency: 10 JCLSetup *JCLResolution
  62. *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
  63. *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
  64. *JCLCloseUI: *JCLResolution
  65. *% ===================================
  66. *% Installable Options
  67. *% ===================================
  68. *OpenGroup: InstallableOptions/Options Installed
  69. *OpenUI *Option1/Optional Lower Tray: Boolean
  70. *DefaultOption1: False
  71. *Option1 True/Installed: ""
  72. *Option1 False/Not Installed: ""
  73. *?Option1: "
  74. save
  75. currentpagedevice /InputAttributes get
  76. 1 get
  77. null ne {(True)}{(False)} ifelse = flush
  78. restore
  79. "
  80. *End
  81. *CloseUI: *Option1
  82. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  83. *DefaultInstalledMemory: 12Meg
  84. *InstalledMemory 12Meg/12 - 27 MB Total RAM: ""
  85. *InstalledMemory 28Meg/28 - 35 MB Total RAM: ""
  86. *InstalledMemory 36Meg/36 - 52 MB Total RAM: ""
  87. *?InstalledMemory: "
  88. save
  89. currentsystemparams /RamSize get
  90. 524288 div ceiling cvi 2 div
  91. /size exch def
  92. size 36 ge
  93. {(36Meg)}
  94. {
  95. size 28 ge
  96. {(28Meg)}
  97. {
  98. size 12 ge
  99. {(12Meg)}
  100. {(Unknown)} ifelse
  101. } ifelse
  102. } ifelse
  103. = flush
  104. restore
  105. "
  106. *End
  107. *CloseUI: *InstalledMemory
  108. *CloseGroup: InstallableOptions
  109. *% ===================================
  110. *% User Interface Constraints
  111. *% ===================================
  112. *% If optional 500 sheet tray is not installed, disable access to LargeCapacity Tray
  113. *UIConstraints: *Option1 False *InputSlot LargeCapacity
  114. *% If selected page size is an envelope, disable access to paper trays
  115. *UIConstraints: *PageSize Comm10 *InputSlot Cassette
  116. *UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
  117. *UIConstraints: *PageSize Monarch *InputSlot Cassette
  118. *UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
  119. *UIConstraints: *PageSize DL *InputSlot Cassette
  120. *UIConstraints: *PageSize DL *InputSlot LargeCapacity
  121. *UIConstraints: *PageSize C5 *InputSlot Cassette
  122. *UIConstraints: *PageSize C5 *InputSlot LargeCapacity
  123. *UIConstraints: *PageSize EnvB5 *InputSlot Cassette
  124. *UIConstraints: *PageSize EnvB5 *InputSlot LargeCapacity
  125. *% If selected page region is an envelope, disable access to paper trays
  126. *UIConstraints: *PageRegion Comm10 *InputSlot Cassette
  127. *UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
  128. *UIConstraints: *PageRegion Monarch *InputSlot Cassette
  129. *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
  130. *UIConstraints: *PageRegion DL *InputSlot Cassette
  131. *UIConstraints: *PageRegion DL *InputSlot LargeCapacity
  132. *UIConstraints: *PageRegion C5 *InputSlot Cassette
  133. *UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
  134. *UIConstraints: *PageRegion EnvB5 *InputSlot Cassette
  135. *UIConstraints: *PageRegion EnvB5 *InputSlot LargeCapacity
  136. *% If selected paper source is other than the MP tray, disable access to envelopes
  137. *UIConstraints: *InputSlot Cassette *PageSize Comm10
  138. *UIConstraints: *InputSlot LargeCapacity *PageSize Comm10
  139. *UIConstraints: *InputSlot Cassette *PageSize Monarch
  140. *UIConstraints: *InputSlot LargeCapacity *PageSize Monarch
  141. *UIConstraints: *InputSlot Cassette *PageSize DL
  142. *UIConstraints: *InputSlot LargeCapacity *PageSize DL
  143. *UIConstraints: *InputSlot Cassette *PageSize C5
  144. *UIConstraints: *InputSlot LargeCapacity *PageSize C5
  145. *UIConstraints: *InputSlot Cassette *PageSize EnvB5
  146. *UIConstraints: *InputSlot LargeCapacity *PageSize EnvB5
  147. *% If selected paper source is other than the MP tray, disable access to envelopes
  148. *UIConstraints: *InputSlot Cassette *PageRegion Comm10
  149. *UIConstraints: *InputSlot LargeCapacity *PageRegion Comm10
  150. *UIConstraints: *InputSlot Cassette *PageRegion Monarch
  151. *UIConstraints: *InputSlot LargeCapacity *PageRegion Monarch
  152. *UIConstraints: *InputSlot Cassette *PageRegion DL
  153. *UIConstraints: *InputSlot LargeCapacity *PageRegion DL
  154. *UIConstraints: *InputSlot Cassette *PageRegion C5
  155. *UIConstraints: *InputSlot LargeCapacity *PageRegion C5
  156. *UIConstraints: *InputSlot Cassette *PageRegion EnvB5
  157. *UIConstraints: *InputSlot LargeCapacity *PageRegion EnvB5
  158. *% If selected page size is Executive or Oversize, disable access to paper trays
  159. *UIConstraints: *PageSize Tabloid.2 *InputSlot Cassette
  160. *UIConstraints: *PageSize Tabloid.2 *InputSlot LargeCapacity
  161. *UIConstraints: *PageSize Executive *InputSlot Cassette
  162. *UIConstraints: *PageSize Executive *InputSlot LargeCapacity
  163. *% If selected page region is Executive or Oversize, disable access to paper trays
  164. *UIConstraints: *PageRegion Tabloid.2 *InputSlot Cassette
  165. *UIConstraints: *PageRegion Tabloid.2 *InputSlot LargeCapacity
  166. *UIConstraints: *PageRegion Executive *InputSlot Cassette
  167. *UIConstraints: *PageRegion Executive *InputSlot LargeCapacity
  168. *% If selected paper source is other than the MP tray, disable access to Executive & Oversize
  169. *UIConstraints: *InputSlot Cassette *PageSize Executive
  170. *UIConstraints: *InputSlot LargeCapacity *PageSize Executive
  171. *UIConstraints: *InputSlot Cassette *PageSize Tabloid.2
  172. *UIConstraints: *InputSlot LargeCapacity *PageSize Tabloid.2
  173. *% If selected paper region is other than the MP tray, disable access to Executive & Oversize
  174. *UIConstraints: *InputSlot Cassette *PageRegion Executive
  175. *UIConstraints: *InputSlot LargeCapacity *PageRegion Executive
  176. *UIConstraints: *InputSlot Cassette *PageRegion Tabloid.2
  177. *UIConstraints: *InputSlot LargeCapacity *PageRegion Tabloid.2
  178. *% ===================================
  179. *% Media Selection
  180. *% ===================================
  181. *LandscapeOrientation: Plus90
  182. *VariablePaperSize: False
  183. *% Page Selection by size
  184. *OpenUI *PageSize: PickOne
  185. *OrderDependency: 30 AnySetup *PageSize
  186. *DefaultPageSize: Letter
  187. *PageSize Letter/US Letter: "
  188. <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  189. *End
  190. *PageSize Executive/Executive: "
  191. <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  192. *End
  193. *PageSize Legal/US Legal: "
  194. <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  195. *End
  196. *PageSize Tabloid/11x17: "
  197. <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
  198. *End
  199. *PageSize Tabloid.2/11x17 (Oversize): "
  200. <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
  201. *End
  202. *PageSize A4/A4: "
  203. <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  204. *End
  205. *PageSize A3/A3: "
  206. <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
  207. *End
  208. *PageSize B4/JIS B4: "
  209. <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
  210. *End
  211. *PageSize B5/JIS B5: "
  212. <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  213. *End
  214. *PageSize Comm10/Env Comm10: "
  215. <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
  216. *End
  217. *PageSize Monarch/Env Monarch: "
  218. <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
  219. *End
  220. *PageSize DL/Env DL: "
  221. <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
  222. *End
  223. *PageSize C5/Env C5: "
  224. <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
  225. *End
  226. *PageSize EnvB5/Env ISO B5: "
  227. <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
  228. *End
  229. *?PageSize: "
  230. save
  231. currentpagedevice /PageSize get aload pop
  232. 2 copy gt {exch} if
  233. (Unknown)
  234. 17 dict
  235. dup [612 792] (Letter) put
  236. dup [612 1008] (Legal) put
  237. dup [595 842] (A4) put
  238. dup [522 756] (Executive) put
  239. dup [792 1224] (Tabloid) put
  240. dup [842 1274] (Tabloid.2) put
  241. dup [842 1191] (A3) put
  242. dup [729 1032] (B4) put
  243. dup [516 729] (B5) put
  244. dup [297 684] (Comm10) put
  245. dup [279 540] (Monarch) put
  246. dup [312 624] (DL) put
  247. dup [459 649] (C5) put
  248. dup [499 708] (EnvB5) put
  249. { exch aload pop 4 index sub abs 5 le exch
  250. 5 index sub abs 5 le and
  251. {exch pop exit} {pop} ifelse
  252. } bind forall
  253. = flush pop pop
  254. restore
  255. "
  256. *End
  257. *CloseUI: *PageSize
  258. *% Page Selection by region - used for manual feed
  259. *OpenUI *PageRegion: PickOne
  260. *OrderDependency: 40 AnySetup *PageRegion
  261. *DefaultPageRegion: Letter
  262. *PageRegion Letter/US Letter: "
  263. <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  264. *End
  265. *PageRegion Executive/Executive: "
  266. <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  267. *End
  268. *PageRegion Legal/US Legal: "
  269. <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  270. *End
  271. *PageRegion Tabloid/11x17: "
  272. <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
  273. *End
  274. *PageRegion Tabloid.2/11x17 (Oversize): "
  275. <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
  276. *End
  277. *PageRegion A4/A4: "
  278. <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  279. *End
  280. *PageRegion A3/A3: "
  281. <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
  282. *End
  283. *PageRegion B4/JIS B4: "
  284. <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
  285. *End
  286. *PageRegion B5/JIS B5: "
  287. <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  288. *End
  289. *PageRegion Comm10/Env Comm10: "
  290. <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
  291. *End
  292. *PageRegion Monarch/Env Monarch: "
  293. <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
  294. *End
  295. *PageRegion DL/Env DL: "
  296. <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
  297. *End
  298. *PageRegion C5/Env C5: "
  299. <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
  300. *End
  301. *PageRegion EnvB5/Env ISO B5: "
  302. <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
  303. *End
  304. *CloseUI: *PageRegion
  305. *% The following entries provide information about specific paper keywords.
  306. *DefaultImageableArea: Letter
  307. *ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
  308. *ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
  309. *ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
  310. *ImageableArea Tabloid/11x17: "12.50 12.50 779.50 1211.50"
  311. *ImageableArea Tabloid.2/11x17 (Oversize): "10.32 12.00 832.08 1262.40"
  312. *ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
  313. *ImageableArea A3/A3: "14.00 14.00 828.00 1177.00"
  314. *ImageableArea B4/JIS B4: "12.50 12.50 716.50 1019.50"
  315. *ImageableArea B5/JIS B5: "12.50 12.50 503.50 716.50"
  316. *ImageableArea Comm10/Env Comm10: "12.12 12.06 284.76 672.06"
  317. *ImageableArea Monarch/Env Monarch: "12.72 12.06 266.16 528.06"
  318. *ImageableArea DL/Env DL: "13.80 12.06 297.96 611.58"
  319. *ImageableArea C5/Env C5: "12.60 12.06 446.52 637.02"
  320. *ImageableArea EnvB5/Env ISO B5: "13.20 12.06 485.52 696.54"
  321. *?ImageableArea: "
  322. save
  323. /cvp { ( ) cvs print ( ) print } bind def
  324. /upperright {10000 mul floor 10000 div} bind def
  325. /lowerleft {10000 mul ceiling 10000 div} bind def
  326. newpath clippath pathbbox
  327. 4 -2 roll exch 2 {lowerleft cvp} repeat
  328. exch 2 {upperright cvp} repeat flush
  329. restore
  330. "
  331. *End
  332. *% These provide the physical dimensions of the paper (by keyword)
  333. *DefaultPaperDimension: Letter
  334. *PaperDimension Letter/US Letter: "612 792"
  335. *PaperDimension Executive/Executive: "522 756"
  336. *PaperDimension Legal/US Legal: "612 1008"
  337. *PaperDimension Tabloid/11x17: "792 1224"
  338. *PaperDimension Tabloid.2/11x17 (Oversize): "842 1274"
  339. *PaperDimension A4/A4: "595 842"
  340. *PaperDimension A3/A3: "842 1191"
  341. *PaperDimension B4/JIS B4: "729 1032"
  342. *PaperDimension B5/JIS B5: "516 729"
  343. *PaperDimension Comm10/Env Comm10: "297 684"
  344. *PaperDimension Monarch/Env Monarch: "279 540"
  345. *PaperDimension DL/Env DL: "312 624"
  346. *PaperDimension C5/Env C5: "459 649"
  347. *PaperDimension EnvB5/Env ISO B5: "499 708"
  348. *RequiresPageRegion All: True
  349. *% ===================================
  350. *% Media Handling Features
  351. *% ===================================
  352. *% Media Input Source
  353. *OpenUI *InputSlot: PickOne
  354. *OrderDependency: 20 AnySetup *InputSlot
  355. *DefaultInputSlot: Cassette
  356. *InputSlot MP/MP Tray: "
  357. <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
  358. *End
  359. *InputSlot Cassette/Paper Cassette: "
  360. <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
  361. *End
  362. *InputSlot LargeCapacity/Lower Cassette: "
  363. <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
  364. *End
  365. *?InputSlot: "
  366. save
  367. currentpagedevice /InputAttributes get dup /Priority get
  368. aload pop pop pop
  369. [(Cassette) (LargeCapacity) (None) (MP)] exch get = flush
  370. restore
  371. "
  372. *End
  373. *CloseUI: *InputSlot
  374. *% Enable/Disable Manual Feed
  375. *OpenUI *ManualFeed/Manual Feed: Boolean
  376. *OrderDependency: 20 AnySetup *ManualFeed
  377. *DefaultManualFeed: False
  378. *ManualFeed True/True: "
  379. <</ManualFeed true>> setpagedevice"
  380. *End
  381. *ManualFeed False/False: "
  382. <</ManualFeed false>> setpagedevice"
  383. *End
  384. *?ManualFeed: "
  385. save
  386. currentpagedevice /ManualFeed get
  387. {(True)}{(False)}ifelse = flush
  388. restore
  389. "
  390. *End
  391. *CloseUI: *ManualFeed
  392. *% ===================================
  393. *% Resolution and Appearance Control
  394. *% ===================================
  395. *%DefaultResolution: 600dpi
  396. *%?Resolution: "
  397. *% save
  398. *% currentpagedevice /HWResolution get
  399. *% 0 get
  400. *% ( ) cvs print
  401. *% (dpi)
  402. *% = flush
  403. *% restore
  404. *%"
  405. *%End
  406. *% Resolution Enhancement
  407. *OpenUI *Smoothing/Resolution Enhancement: PickOne
  408. *OrderDependency: 15 DocumentSetup *Smoothing
  409. *DefaultSmoothing: PrintersDefault
  410. *Smoothing PrintersDefault/Printer<27>s Current Setting: ""
  411. *Smoothing None/Off: "
  412. << /PostRenderingEnhance true
  413. /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  414. >> setpagedevice"
  415. *End
  416. *Smoothing Light/Light: "
  417. << /PostRenderingEnhance true
  418. /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >>
  419. >> setpagedevice"
  420. *End
  421. *Smoothing Medium/Medium: "
  422. << /PostRenderingEnhance true
  423. /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
  424. >> setpagedevice"
  425. *End
  426. *Smoothing Dark/Dark: "
  427. << /PostRenderingEnhance true
  428. /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >>
  429. >> setpagedevice"
  430. *End
  431. *?Smoothing: "
  432. save
  433. currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  434. [(None) (Light) (Medium) (Dark)] exch get print
  435. restore
  436. "
  437. *End
  438. *CloseUI: *Smoothing
  439. *% ===================================
  440. *% Gray Levels and Halftoning
  441. *% ===================================
  442. *ScreenFreq: "85.0"
  443. *ScreenAngle: "45.0"
  444. *ResScreenFreq 600dpi: "85.0"
  445. *ResScreenAngle 600dpi: "45.0"
  446. *ResScreenFreq 300dpi: "60.0"
  447. *ResScreenAngle 300dpi: "45.0"
  448. *% Enable/Disable Enhanced Halftone
  449. *OpenUI *HPHalftone/Levels of Gray: PickOne
  450. *OrderDependency: 10 DocumentSetup *HPHalftone
  451. *DefaultHPHalftone: PrintersDefault
  452. *HPHalftone PrintersDefault/Printer<27>s Current Setting: ""
  453. *HPHalftone Enhanced/Enhanced: "
  454. << /Install {
  455. currentpagedevice /HWResolution get
  456. dup 0 get 600 eq exch 1 get 600 eq and
  457. {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse
  458. /ColorRendering findresource setcolorrendering
  459. /EnhancedHalftone /Halftone findresource sethalftone
  460. { } settransfer false setstrokeadjust
  461. } >> setpagedevice
  462. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  463. {
  464. << /PostRenderingEnhance true
  465. /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  466. >> setpagedevice
  467. }if
  468. /setscreen { pop pop pop } def
  469. /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
  470. /sethalftone { pop } def
  471. "
  472. *End
  473. *HPHalftone Standard/Standard: "
  474. << /Install {
  475. currentpagedevice /HWResolution get
  476. dup 0 get 600 eq exch 1 get 600 eq and dup
  477. currentpagedevice /PostRenderingEnhance get
  478. currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
  479. { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
  480. { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
  481. /ColorRendering findresource setcolorrendering
  482. { /DefaultHalftone600 } {/DefaultHalftone} ifelse
  483. /Halftone findresource sethalftone
  484. {} settransfer false setstrokeadjust
  485. }
  486. >> setpagedevice
  487. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  488. {
  489. << /PostRenderingEnhance true
  490. /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  491. >> setpagedevice
  492. }if
  493. "
  494. *End
  495. *?HPHalftone: "
  496. save
  497. currenthalftone /HalftoneType get 9 eq
  498. {(Enhanced)} {(Standard)} ifelse = flush
  499. restore
  500. "
  501. *End
  502. *CloseUI: *HPHalftone
  503. *DefaultScreenProc: Dot
  504. *ScreenProc HPEnhanced: "
  505. { /EnhancedHalftone /Halftone findresource }"
  506. *End
  507. *ScreenProc Dot: "
  508. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  509. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  510. "
  511. *End
  512. *ScreenProc Line: "{ pop }"
  513. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  514. *DefaultTransfer: Null
  515. *Transfer Null: "{ }"
  516. *Transfer Null.Inverse: "{ 1 exch sub }"
  517. *% ===================================
  518. *% Color Control
  519. *% ===================================
  520. *DefaultColorSep: ProcessBlack.85lpi.600dpi
  521. *InkName: ProcessBlack/Process Black
  522. *InkName: CustomColor/Custom Color
  523. *InkName: ProcessCyan/Process Cyan
  524. *InkName: ProcessMagenta/Process Magenta
  525. *InkName: ProcessYellow/Process Yellow
  526. *% For 53 lpi / 300 dpi ===============================
  527. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  528. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  529. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  530. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  531. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  532. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  533. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  534. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  535. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  536. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  537. *% For 60 lpi / 300 dpi ===============================
  538. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  539. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  540. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  541. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  542. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  543. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  544. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  545. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  546. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  547. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  548. *% For 106 lpi /300 dpi ===============================
  549. *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "45.0"
  550. *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi /300 dpi: "45.0"
  551. *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "71.5651"
  552. *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "18.4349"
  553. *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "0.0"
  554. *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "106.066"
  555. *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi /300 dpi: "106.066"
  556. *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "94.8683"
  557. *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "94.8683"
  558. *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "100.0"
  559. *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
  560. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  561. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  562. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  563. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  564. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  565. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  566. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  567. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  568. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  569. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  570. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  571. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  572. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  573. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  574. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  575. *End
  576. *% For 71 lpi / 600 dpi ===============================
  577. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  578. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  579. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  580. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  581. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  582. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  583. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  584. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  585. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  586. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  587. *% For 106 lpi /600 dpi ===============================
  588. *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "45.0"
  589. *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi /600 dpi: "45.0"
  590. *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "71.5651"
  591. *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "18.4349"
  592. *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "0.0"
  593. *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "106.066"
  594. *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi /600 dpi: "106.066"
  595. *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "94.8683"
  596. *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "94.8683"
  597. *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "100.0"
  598. *% ===================================
  599. *% Font Information
  600. *% ===================================
  601. *DefaultFont: Courier
  602. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  603. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  604. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  605. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  606. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  607. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  608. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  609. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  610. *Font Courier: Standard "(002.004S)" Standard ROM
  611. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  612. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  613. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  614. *Font Helvetica: Standard "(001.006S)" Standard ROM
  615. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  616. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  617. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  618. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  619. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  620. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  621. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  622. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  623. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  624. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  625. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  626. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  627. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  628. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  629. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  630. *Font Symbol: Special "(001.007S)" Special ROM
  631. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  632. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  633. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  634. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  635. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  636. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  637. *?FontQuery: "
  638. save
  639. { count 1 gt
  640. { exch dup 127 string cvs (/) print print (:) print
  641. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  642. } { exit } ifelse
  643. } bind loop
  644. (*) = flush
  645. restore
  646. "
  647. *End
  648. *?FontList: "
  649. save
  650. (*) {cvn ==} 128 string /Font resourceforall
  651. (*) = flush
  652. restore
  653. "
  654. *End
  655. *% ===================================
  656. *% Printer Messages
  657. *% ===================================
  658. *% Printer Messages (verbatim from printer):
  659. *Message: "%%[exitserver: permanent state may be changed]%%"
  660. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  661. *Message: "\FontName\ not found, using Courier"
  662. *% Status (format: %%[ status: <one of these> ] %%)
  663. *Status: "warming up"/warming up
  664. *Status: "initializing"/initializing
  665. *Status: "idle"/idle
  666. *Status: "waiting"/waiting
  667. *Status: "busy"/busy
  668. *Status: "printing"/printing
  669. *Status: "printing test page"/printing test page
  670. *Status: "PrinterError: needs attention"/PrinterError: needs attention
  671. *Status: "PrinterError: cover open"/PrinterError: cover open
  672. *Status: "PrinterError: no toner cartridge"/PrinterError: no toner cartridge
  673. *Status: "PrinterError: manual feed"/PrinterError: manual feed
  674. *Status: "PrinterError: out of paper"/PrinterError: out of paper
  675. *Status: "PrinterError: Paper Jam"/PrinterError: Paper Jam
  676. *Status: "PrinterError: page protect needed"/PrinterError: page protect needed
  677. *Status: "PrinterError: out of memory"/PrinterError: out of memory
  678. *Status: "PrinterError: output bin full"/PrinterError: output bin full
  679. *Status: "PrinterError: resetting printer"/PrinterError: resetting printer
  680. *Status: "PrinterError: toner is low"/PrinterError: toner is low
  681. *Status: "PrinterError: off line"/PrinterError: off line
  682. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  683. *Source: "other I/O"/other I/O
  684. *Source: "AppleTalk"/AppleTalk
  685. *Source: "APPLETALK"/AppleTalk
  686. *Source: "ATALK"/AppleTalk
  687. *Source: "LocalTalk"/LocalTalk
  688. *Source: "Parallel"/Parallel
  689. *Source: "EtherTalk"/EtherTalk
  690. *Source: "NOVELL"/NOVELL
  691. *Source: "DLC/LLC"/DLC/LLC
  692. *Source: "ETALK"/EtherTalk
  693. *Source: "TCP/IP"/TCP/IP
  694. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  695. *Printer Error: "needs attention"/needs attention
  696. *Printer Error: "cover open"/cover open
  697. *Printer Error: "no toner cartridge"/no toner cartridge
  698. *Printer Error: "manual feed"/manual feed
  699. *Printer Error: "out of paper"/out of paper
  700. *Printer Error: "Paper Jam"/Paper Jam
  701. *Printer Error: "page protect needed"/page protect needed
  702. *Printer Error: "out of memory"/out of memory
  703. *Printer Error: "output bin full"/output bin full
  704. *Printer Error: "resetting printer"/resetting printer
  705. *Printer Error: "toner is low"/toner is low
  706. *Printer Error: "off line"/off line
  707. *% ===================================
  708. *% System Management
  709. *% ===================================
  710. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  711. *FreeVM: "1740995"
  712. *VMOption 12Meg/12 - 27 MB Total RAM: "1740995"
  713. *VMOption 28Meg/28 - 35 MB Total RAM: "5681347"
  714. *VMOption 36Meg/36 - 52 MB Total RAM: "8040643"
  715. *SuggestedWaitTimeout: "120"
  716. *Password: "()"
  717. *ExitServer: "
  718. count 0 eq
  719. { false } { true exch startjob } ifelse
  720. not {
  721. (WARNING: Cannot modify initial VM.) =
  722. (Missing or invalid password.) =
  723. (Please contact the author of this software.) = flush quit
  724. } if
  725. "
  726. *End
  727. *Reset: "
  728. count 0 eq
  729. { false } { true exch startjob } ifelse
  730. not {
  731. (WARNING: Cannot reset printer.) =
  732. (Missing or invalid password.) =
  733. (Please contact the author of this software.) = flush quit
  734. } if
  735. systemdict /quit get exec
  736. (WARNING: Cannot reset printer.) = flush
  737. "
  738. *End
  739. *% ===================================
  740. *% For "HP LaserJet 4V/4MV" version 2014.101
  741. *% ===================================