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.

750 lines
28 KiB

  1. *PPD-Adobe: "4.3"
  2. *% =======================================================
  3. *% Printer Description File
  4. *% Copyright 1992-98 Hewlett-Packard Company
  5. *%========================================================
  6. *% PPD for HP LaserJet 2100 Series
  7. *% For Windows NT 5.0
  8. *%====================================================================
  9. *% === PPD File Version Information ====
  10. *FileVersion: "1.20"
  11. *FormatVersion: "4.3"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion: English
  14. *PCFileName: "HP2100_7.PPD"
  15. *% === Product Version Information ====
  16. *ModelName: "HP LaserJet 2100 Series"
  17. *ShortNickName: "HP LaserJet 2100 Series PS"
  18. *NickName: "HP LaserJet 2100 Series PS"
  19. *Product: "(HP LaserJet 2100 Series)"
  20. *Manufacturer: "HP"
  21. *PSVersion: "(2014.108) 1"
  22. *%=== Device Capabilities ==================
  23. *ColorDevice: False
  24. *DefaultColorSpace: Gray
  25. *FileSystem: False
  26. *LanguageLevel: "2"
  27. *Throughput: "10"
  28. *TTRasterizer: Type42
  29. *?TTRasterizer: "
  30. save
  31. 42 /FontType resourcestatus
  32. { pop pop (Type42)} {pop pop (None)} ifelse = flush
  33. restore
  34. "
  35. *End
  36. *%=== Emulations and Protocols =============
  37. *Protocols: PJL TBCP
  38. *SuggestedJobTimeout: "0"
  39. *SuggestedWaitTimeout: "120"
  40. *PrintPSErrors: True
  41. *%=== Resolution Enhancement ===============
  42. *OpenUI *Smoothing/Resolution Enhancement: Boolean
  43. *OrderDependency: 20 DocumentSetup *Smoothing
  44. *DefaultSmoothing: True
  45. *Smoothing True/On: "
  46. << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
  47. >> setpagedevice"
  48. *End
  49. *Smoothing False/Off: "
  50. << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  51. >> setpagedevice"
  52. *End
  53. *?Smoothing: "
  54. save
  55. currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  56. [(False) (True) (True) (True)] exch get print
  57. restore
  58. "
  59. *End
  60. *CloseUI: *Smoothing
  61. *%=== JCL Features ==========================
  62. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  63. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  64. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A>"
  65. *JCLOpenUI *JCLResolution/Resolution: PickOne
  66. *OrderDependency: 10 JCLSetup *JCLResolution
  67. *DefaultJCLResolution: 1200dpi
  68. *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
  69. *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
  70. *JCLResolution 1200dpi/ProRes 1200: "@PJL SET RESOLUTION = 1200<0A>"
  71. *JCLCloseUI: *JCLResolution
  72. *JCLOpenUI *JCLEconomode/EconoMode: Boolean
  73. *OrderDependency: 10 JCLSetup *JCLEconomode
  74. *DefaultJCLEconomode: False
  75. *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>"
  76. *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>"
  77. *JCLCloseUI: *JCLEconomode
  78. *%=== Installable Options ==========================
  79. *OpenGroup: InstallableOptions/Installed Options
  80. *OpenUI *InstalledMemory/Total Printer Memory: PickOne
  81. *DefaultInstalledMemory: 6MB
  82. *InstalledMemory 6MB/6 - 7 MB: ""
  83. *InstalledMemory 8MB/8 - 11 MB: ""
  84. *InstalledMemory 12MB/12 - 19 MB: ""
  85. *InstalledMemory 20MB/20 - 27 MB: ""
  86. *InstalledMemory 28MB/28 - 35 MB: ""
  87. *InstalledMemory 36MB/36 MB or more: ""
  88. *?InstalledMemory: "
  89. save
  90. currentsystemparams /RamSize get
  91. 524288 div ceiling cvi 2 div
  92. /size exch def
  93. size 36 ge
  94. {(36MB)}
  95. {size 28 ge
  96. {(28MB)}
  97. {size 20 ge
  98. {(20MB)}
  99. {size 12 ge
  100. {(12MB)}
  101. {size 8 ge
  102. {(8MB)}
  103. {(6MB)} ifelse
  104. } ifelse
  105. } ifelse
  106. } ifelse
  107. } ifelse = flush
  108. restore
  109. "
  110. *End
  111. *CloseUI: *InstalledMemory
  112. *CloseGroup: InstallableOptions
  113. *FreeVM: "4000000"
  114. *VMOption 6MB/6 - 7 MB: "4000000"
  115. *VMOption 8MB/8 - 11 MB: "6000000"
  116. *VMOption 12MB/12 - 19 MB: "9400000"
  117. *VMOption 20MB/20 - 27 MB: "17000000"
  118. *VMOption 28MB/28 - 35 MB: "24500000"
  119. *VMOption 36MB/36 MB or more: "32000000"
  120. *%=== UI Constraints =============================
  121. *% If A than not B (Also include the reverse constraints if appropriate)
  122. *%
  123. *% No 1200 dpi economode.
  124. *UIConstraints: *JCLResolution 1200dpi *JCLEconomode True
  125. *% If selected page size is an envelope, Postcard or double postcard
  126. *% disable access to paper trays 2 and 3
  127. *UIConstraints: *PageSize Env10 *InputSlot Middle
  128. *UIConstraints: *PageSize Env10 *InputSlot Lower
  129. *UIConstraints: *PageSize EnvMonarch *InputSlot Middle
  130. *UIConstraints: *PageSize EnvMonarch *InputSlot Lower
  131. *UIConstraints: *PageSize EnvDL *InputSlot Middle
  132. *UIConstraints: *PageSize EnvDL *InputSlot Lower
  133. *UIConstraints: *PageSize EnvC5 *InputSlot Middle
  134. *UIConstraints: *PageSize EnvC5 *InputSlot Lower
  135. *UIConstraints: *PageSize EnvISOB5 *InputSlot Middle
  136. *UIConstraints: *PageSize EnvISOB5 *InputSlot Lower
  137. *UIConstraints: *PageSize Postcard *InputSlot Middle
  138. *UIConstraints: *PageSize Postcard *InputSlot Lower
  139. *UIConstraints: *PageSize DoublePostcard *InputSlot Middle
  140. *UIConstraints: *PageSize DoublePostcard *InputSlot Lower
  141. *% If selected page region is an envelope, Postcard or double postcard
  142. *% disable access to paper trays 2 and 3
  143. *UIConstraints: *PageRegion Env10 *InputSlot Middle
  144. *UIConstraints: *PageRegion Env10 *InputSlot Lower
  145. *UIConstraints: *PageRegion EnvMonarch *InputSlot Middle
  146. *UIConstraints: *PageRegion EnvMonarch *InputSlot Lower
  147. *UIConstraints: *PageRegion EnvDL *InputSlot Middle
  148. *UIConstraints: *PageRegion EnvDL *InputSlot Lower
  149. *UIConstraints: *PageRegion EnvC5 *InputSlot Middle
  150. *UIConstraints: *PageRegion EnvC5 *InputSlot Lower
  151. *UIConstraints: *PageRegion EnvISOB5 *InputSlot Middle
  152. *UIConstraints: *PageRegion EnvISOB5 *InputSlot Lower
  153. *UIConstraints: *PageRegion Postcard *InputSlot Middle
  154. *UIConstraints: *PageRegion Postcard *InputSlot Lower
  155. *UIConstraints: *PageRegion DoublePostcard *InputSlot Middle
  156. *UIConstraints: *PageRegion DoublePostcard *InputSlot Lower
  157. *%=== Paper Sizes =================
  158. *OpenUI *PageSize: PickOne
  159. *OrderDependency: 30 AnySetup *PageSize
  160. *DefaultPageSize: Letter
  161. *PageSize Letter/Letter: "
  162. <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
  163. *End
  164. *PageSize Executive/Executive: "
  165. <</PageSize [522 756] /ImagingBBox null>> setpagedevice"
  166. *End
  167. *PageSize Legal/Legal: "
  168. <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  169. *End
  170. *PageSize A4/A4: "
  171. <</PageSize [595 842] /ImagingBBox null>> setpagedevice"
  172. *End
  173. *PageSize A5/A5: "
  174. <</PageSize [420 595] /ImagingBBox null>> setpagedevice"
  175. *End
  176. *PageSize ISOB5/B5: "
  177. <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  178. *End
  179. *PageSize B5/B5 (JIS): "
  180. <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
  181. *End
  182. *PageSize w612h936/8.5x13: "
  183. <</PageSize [612 936] /ImagingBBox null>> setpagedevice"
  184. *End
  185. *PageSize Postcard/Postcard (JIS): "
  186. <</PageSize [284 419] /ImagingBBox null>> setpagedevice"
  187. *End
  188. *PageSize DoublePostcard/Double Postcard (JIS): "
  189. <</PageSize [419.5 567] /ImagingBBox null>> setpagedevice"
  190. *End
  191. *PageSize Env10/Envelope #10: "
  192. <</PageSize [297 684] /ImagingBBox null>> setpagedevice"
  193. *End
  194. *PageSize EnvMonarch/Envelope Monarch: "
  195. <</PageSize [279 540] /ImagingBBox null>> setpagedevice"
  196. *End
  197. *PageSize EnvDL/Envelope DL: "
  198. <</PageSize [312 624] /ImagingBBox null>> setpagedevice"
  199. *End
  200. *PageSize EnvC5/Envelope C5: "
  201. <</PageSize [459 649] /ImagingBBox null>> setpagedevice"
  202. *End
  203. *PageSize EnvISOB5/Envelope B5: "
  204. <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  205. *End
  206. *?PageSize: "
  207. save
  208. currentpagedevice /PageSize get aload pop
  209. 2 copy gt {exch} if
  210. (Unknown)
  211. 15 dict
  212. dup [612 792] (Letter) put
  213. dup [522 756] (Executive) put
  214. dup [612 1008] (Legal) put
  215. dup [595 842] (A4) put
  216. dup [420 595] (A5) put
  217. dup [499 709] (ISOB5) put
  218. dup [516 729] (B5) put
  219. dup [612 936] (w612h936) put
  220. dup [284 419] (Postcard) put
  221. dup [419.5 567](DoublePostcard) put
  222. dup [297 684] (Env10) put
  223. dup [279 540] (EnvMonarch) put
  224. dup [312 624] (EnvDL) put
  225. dup [459 649] (EnvC5) put
  226. dup [499 709] (EnvISOB5) put
  227. { exch aload pop 4 index sub abs 5 le exch
  228. 5 index sub abs 5 le and
  229. {exch pop exit} {pop} ifelse
  230. } bind forall
  231. = flush pop pop
  232. restore
  233. "
  234. *End
  235. *CloseUI: *PageSize
  236. *OpenUI *PageRegion: PickOne
  237. *OrderDependency: 40 AnySetup *PageRegion
  238. *DefaultPageRegion: Letter
  239. *PageRegion Letter/Letter: "
  240. <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
  241. *End
  242. *PageRegion Executive/Executive: "
  243. <</PageSize [522 756] /ImagingBBox null>> setpagedevice"
  244. *End
  245. *PageRegion Legal/Legal: "
  246. <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  247. *End
  248. *PageRegion A4/A4: "
  249. <</PageSize [595 842] /ImagingBBox null>> setpagedevice"
  250. *End
  251. *PageRegion A5/A5: "
  252. <</PageSize [420 595] /ImagingBBox null>> setpagedevice"
  253. *End
  254. *PageRegion ISOB5/B5: "
  255. <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  256. *End
  257. *PageRegion B5/B5 (JIS): "
  258. <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
  259. *End
  260. *PageRegion w612h936/8.5x13: "
  261. <</PageSize [612 936] /ImagingBBox null>> setpagedevice"
  262. *End
  263. *PageRegion Postcard/Postcard (JIS): "
  264. <</PageSize [284 419] /ImagingBBox null>> setpagedevice"
  265. *End
  266. *PageRegion DoublePostcard/Double Postcard (JIS): "
  267. <</PageSize [419.5 567] /ImagingBBox null>> setpagedevice"
  268. *End
  269. *PageRegion Env10/Envelope #10: "
  270. <</PageSize [297 684] /ImagingBBox null>> setpagedevice"
  271. *End
  272. *PageRegion EnvMonarch/Envelope Monarch: "
  273. <</PageSize [279 540] /ImagingBBox null>> setpagedevice"
  274. *End
  275. *PageRegion EnvDL/Envelope DL: "
  276. <</PageSize [312 624] /ImagingBBox null>> setpagedevice"
  277. *End
  278. *PageRegion EnvC5/Envelope C5: "
  279. <</PageSize [459 649] /ImagingBBox null>> setpagedevice"
  280. *End
  281. *PageRegion EnvISOB5/Envelope B5: "
  282. <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  283. *End
  284. *CloseUI: *PageRegion
  285. *DefaultImageableArea: Letter
  286. *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76"
  287. *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76"
  288. *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76"
  289. *ImageableArea A4/A4: "12.00 12.00 582.96 829.44"
  290. *ImageableArea A5/A5: "12.00 12.00 407.28 582.96"
  291. *ImageableArea ISOB5/B5: "12.00 12.00 486.48 696.24"
  292. *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16"
  293. *ImageableArea w612h936/8.5x13: "12.00 12.00 599.76 923.76"
  294. *ImageableArea Postcard/Postcard (JIS): "12.00 12.00 271.20 407.28"
  295. *ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64"
  296. *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76"
  297. *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76"
  298. *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28"
  299. *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72"
  300. *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24"
  301. *?ImageableArea: "
  302. save
  303. /cvp { ( ) cvs print ( ) print } bind def
  304. /upperright {10000 mul floor 10000 div} bind def
  305. /lowerleft {10000 mul ceiling 10000 div} bind def
  306. newpath clippath pathbbox
  307. 4 -2 roll exch 2 {lowerleft cvp} repeat
  308. exch 2 {upperright cvp} repeat flush
  309. restore
  310. "
  311. *End
  312. *DefaultPaperDimension: Letter
  313. *PaperDimension Letter/Letter: "612 792"
  314. *PaperDimension Executive/Executive: "522 756"
  315. *PaperDimension Legal/Legal: "612 1008"
  316. *PaperDimension A4/A4: "595 842"
  317. *PaperDimension A5/A5: "420 595"
  318. *PaperDimension ISOB5/B5: "499 709"
  319. *PaperDimension B5/B5 (JIS): "516 729"
  320. *PaperDimension w612h936/8.5x13: "612 936"
  321. *PaperDimension Postcard/Postcard (JIS): "284 419"
  322. *PaperDimension DoublePostcard/Double Postcard (JIS): "419.5 567"
  323. *PaperDimension Env10/Envelope #10: "297 684"
  324. *PaperDimension EnvMonarch/Envelope Monarch: "279 540"
  325. *PaperDimension EnvDL/Envelope DL: "312 624"
  326. *PaperDimension EnvC5/Envelope C5: "459 649"
  327. *PaperDimension EnvISOB5/Envelope B5: "499 709"
  328. *LandscapeOrientation: Plus90
  329. *%=== Custom Paper Support =================
  330. *%Orientation and Margin (offsets) values are not utilized
  331. *VariablePaperSize: True
  332. *LeadingEdge Short: ""
  333. *DefaultLeadingEdge: Short
  334. *% Smallest = 3x5, Largest = 8.5 x 14
  335. *MaxMediaWidth: "612"
  336. *MaxMediaHeight: "1008"
  337. *HWMargins: 12 12 12 12
  338. *CustomPageSize True: "
  339. pop pop pop
  340. <</DeferredMediaSelection true /PageSize [ 7 -2 roll ] /ImagingBBox null >>
  341. setpagedevice
  342. "
  343. *End
  344. *ParamCustomPageSize Width: 1 points 216 612
  345. *ParamCustomPageSize Height: 2 points 360 1008
  346. *ParamCustomPageSize WidthOffset: 3 points 0 0
  347. *ParamCustomPageSize HeightOffset: 4 points 0 0
  348. *ParamCustomPageSize Orientation: 5 int 1 1
  349. *RequiresPageRegion All: True
  350. *%=== Paper Sources ====================
  351. *OpenUI *InputSlot: PickOne
  352. *OrderDependency: 20 AnySetup *InputSlot
  353. *DefaultInputSlot: Middle
  354. *InputSlot Upper/Tray 1: "<</ManualFeed false /MediaPosition 3>> setpagedevice"
  355. *InputSlot ManualFeed/Tray 1 (Manual): "<</ManualFeed true /MediaPosition 3>> setpagedevice"
  356. *InputSlot Middle/Tray 2: "<</ManualFeed false /MediaPosition 0>> setpagedevice"
  357. *InputSlot Lower/Tray 3: "<</ManualFeed false /MediaPosition 1>> setpagedevice"
  358. *?InputSlot: "
  359. save
  360. [(Middle) (Lower) (None) (Upper)]
  361. statusdict /papertray get exec
  362. {get exec} stopped { pop pop (Unknown) } if = flush
  363. restore
  364. "
  365. *End
  366. *CloseUI: *InputSlot
  367. *%=== Fit to Page =========================
  368. *OpenUI *HPPaperPolicy/Fit to Page: PickOne
  369. *OrderDependency: 10 AnySetup *HPPaperPolicy
  370. *DefaultHPPaperPolicy: Off
  371. *HPPaperPolicy Off/Off: "
  372. <</DeferredMediaSelection true>> setpagedevice"
  373. *End
  374. *HPPaperPolicy Letter/Letter: "
  375. userdict begin
  376. /HPppX1 0 def
  377. /HPppY1 0 def
  378. /HPppScale 1 def
  379. <</DeferredMediaSelection true
  380. /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice
  381. /HPwmSPD {setpagedevice} bind def
  382. /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def
  383. /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
  384. HPppScale 1 gt {/HPppScale 1 def}if
  385. /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def
  386. /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def
  387. <</PageSize [612 792] /ImagingBBox null>> setpagedevice}{setpagedevice}ifelse end} bind def
  388. end"
  389. *End
  390. *HPPaperPolicy A4/A4: "
  391. userdict begin
  392. /HPppX1 0 def
  393. /HPppY1 0 def
  394. /HPppScale 1 def
  395. <</DeferredMediaSelection true
  396. /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice
  397. /HPwmSPD {setpagedevice} bind def
  398. /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def
  399. /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
  400. HPppScale 1 gt {/HPppScale 1 def}if
  401. /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def
  402. /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def
  403. <</PageSize [595 842] /ImagingBBox null>> setpagedevice}{setpagedevice}ifelse end} bind def
  404. end"
  405. *End
  406. *CloseUI: *HPPaperPolicy
  407. *%=== Halftone Information =================
  408. *ScreenFreq: "212.0"
  409. *ScreenAngle: "45.0"
  410. *ResScreenFreq 300dpi/300 dpi: "60.0"
  411. *ResScreenAngle 300dpi/300 dpi: "45.0"
  412. *ResScreenFreq 600dpi/600 dpi: "106.0"
  413. *ResScreenAngle 600dpi/600 dpi: "45.0"
  414. *ResScreenFreq 1200dpi/1200 dpi: "212.0"
  415. *ResScreenAngle 1200dpi/1200 dpi: "45.0"
  416. *DefaultScreenProc: Dot
  417. *ScreenProc HPEnhanced: "
  418. { /EnhancedHalftone /Halftone findresource }"
  419. *End
  420. *ScreenProc Dot: "
  421. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  422. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  423. "
  424. *End
  425. *ScreenProc Line: "{ pop }"
  426. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  427. *DefaultTransfer: Null
  428. *Transfer Null: "{ }"
  429. *Transfer Null.Inverse: "{ 1 exch sub }"
  430. *DefaultHalftoneType: 9
  431. *AccurateScreensSupport: False
  432. *OpenUI *HPHalftone/Levels of Gray: PickOne
  433. *OrderDependency: 10 DocumentSetup *HPHalftone
  434. *DefaultHPHalftone: PrinterDefault
  435. *HPHalftone PrinterDefault/Printer's Current Setting: ""
  436. *HPHalftone Enhanced/Enhanced: "
  437. << /Install {
  438. currentpagedevice /HWResolution get
  439. dup 0 get 600 eq exch 1 get 600 eq and
  440. { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse
  441. /ColorRendering findresource setcolorrendering
  442. /EnhancedHalftone /Halftone findresource sethalftone
  443. { } settransfer false setstrokeadjust
  444. }
  445. >> setpagedevice
  446. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  447. {
  448. << /PostRenderingEnhance true
  449. /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  450. >> setpagedevice
  451. } if
  452. /setscreen { pop pop pop } def
  453. /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
  454. /sethalftone { pop } def
  455. "
  456. *End
  457. *HPHalftone Standard/Standard: "
  458. << /Install {
  459. currentpagedevice /HWResolution get
  460. dup 0 get 600 eq exch 1 get 600 eq and dup
  461. currentpagedevice /PostRenderingEnhance get
  462. currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
  463. { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
  464. { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
  465. /ColorRendering findresource setcolorrendering
  466. { /DefaultHalftone600 } {/DefaultHalftone} ifelse
  467. /Halftone findresource sethalftone
  468. {} settransfer false setstrokeadjust
  469. } >> setpagedevice
  470. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  471. {
  472. << /PostRenderingEnhance true /PostRenderingEnhanceDetails
  473. << /REValue 0 /Type 8 >> >> setpagedevice
  474. } if
  475. "
  476. *End
  477. *?HPHalftone: "
  478. save
  479. currenthalftone /HalftoneType get 9 eq
  480. {(Enhanced)} {(Standard)} ifelse = flush
  481. restore
  482. "
  483. *End
  484. *CloseUI: *HPHalftone
  485. *%=== Color Control ========================
  486. *DefaultColorSep: ProcessBlack.212lpi.1200dpi/212 lpi / 1200 dpi
  487. *InkName: ProcessBlack/Process Black
  488. *InkName: CustomColor/Custom Color
  489. *InkName: ProcessCyan/Process Cyan
  490. *InkName: ProcessMagenta/Process Magenta
  491. *InkName: ProcessYellow/Process Yellow
  492. *% For 60 lpi / 300 dpi =========================
  493. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  494. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  495. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  496. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  497. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  498. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  499. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  500. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  501. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  502. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  503. *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ====
  504. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  505. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  506. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  507. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  508. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  509. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  510. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  511. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  512. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  513. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  514. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  515. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  516. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  517. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  518. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  519. *End
  520. *% For 106 lpi / 300 dpi =========================
  521. *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
  522. *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
  523. *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651"
  524. *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349"
  525. *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0"
  526. *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
  527. *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
  528. *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
  529. *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
  530. *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0"
  531. *% For 106 lpi / 600 dpi =========================
  532. *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
  533. *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
  534. *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651"
  535. *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349"
  536. *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0"
  537. *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
  538. *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
  539. *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683"
  540. *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683"
  541. *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0"
  542. *% For 212 lpi / 1200 dpi =========================
  543. *ColorSepScreenAngle ProcessBlack.212lpi.1200dpi/212 lpi / 1200 dpi: "45.0"
  544. *ColorSepScreenAngle CustomColor.212lpi.1200dpi/212 lpi / 1200 dpi: "45.0"
  545. *ColorSepScreenAngle ProcessCyan.212lpi.1200dpi/212 lpi / 1200 dpi: "71.5651"
  546. *ColorSepScreenAngle ProcessMagenta.212lpi.1200dpi/212 lpi / 1200 dpi: "18.4349"
  547. *ColorSepScreenAngle ProcessYellow.212lpi.1200dpi/212 lpi / 1200 dpi: "0.0"
  548. *ColorSepScreenFreq ProcessBlack.212lpi.1200dpi/212 lpi / 1200 dpi: "212"
  549. *ColorSepScreenFreq CustomColor.212lpi.1200dpi/212 lpi / 1200 dpi: "212"
  550. *ColorSepScreenFreq ProcessCyan.212lpi.1200dpi/212 lpi / 1200 dpi: "190"
  551. *ColorSepScreenFreq ProcessMagenta.212lpi.1200dpi/212 lpi / 1200 dpi: "190"
  552. *ColorSepScreenFreq ProcessYellow.212lpi.1200dpi/212 lpi / 1200 dpi: "200"
  553. *%=== Font Information =====================
  554. *DefaultFont: Courier
  555. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  556. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  557. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  558. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  559. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  560. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  561. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  562. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  563. *Font Courier: Standard "(002.004S)" Standard ROM
  564. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  565. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  566. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  567. *Font Helvetica: Standard "(001.006S)" Standard ROM
  568. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  569. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  570. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  571. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  572. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  573. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  574. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  575. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  576. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  577. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  578. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  579. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  580. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  581. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  582. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  583. *Font Symbol: Special "(001.007S)" Special ROM
  584. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  585. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  586. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  587. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  588. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  589. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  590. *?FontQuery: "
  591. save
  592. { count 1 gt
  593. { exch dup 127 string cvs (/) print print (:) print
  594. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  595. } { exit } ifelse
  596. } bind loop
  597. (*) = flush
  598. restore
  599. "
  600. *End
  601. *?FontList: "
  602. save
  603. (*) {cvn ==} 128 string /Font resourceforall
  604. (*) = flush
  605. restore
  606. "
  607. *End
  608. *%=== Printer Messages (verbatim from printer): ================
  609. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  610. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  611. *Message: "\FontName\ not found, using Courier"
  612. *% Status (format: %%[ status: <one of these> ] %%)
  613. *Status: "warming up"/warming up
  614. *Status: "idle"/idle
  615. *Status: "busy"/busy
  616. *Status: "waiting"/waiting
  617. *Status: "printing"/printing
  618. *Status: "initializing"/initializing
  619. *Status: "printing test page"/printing test page
  620. *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge
  621. *Status: "PrinterError: cover open"/cover open
  622. *Status: "PrinterError: needs attention"/needs attention
  623. *Status: "PrinterError: no toner cartridge"/no toner cartridge
  624. *Status: "PrinterError: warming up"/warming up
  625. *Status: "PrinterError: manual feed"/manual feed
  626. *Status: "PrinterError: out of paper"/out of paper
  627. *Status: "PrinterError: Paper Jam"/Paper Jam
  628. *Status: "PrinterError: paper jam"/paper jam
  629. *Status: "PrinterError: page protect needed"/page protect needed
  630. *Status: "PrinterError: out of memory"/out of memory
  631. *Status: "PrinterError: output bin full"/output bin full
  632. *Status: "PrinterError: resetting printer"/resetting printer
  633. *Status: "PrinterError: toner is low"/toner is low
  634. *Status: "PrinterError: off line"/off line
  635. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  636. *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge
  637. *PrinterError: "cover open"/cover open
  638. *PrinterError: "needs attention"/needs attention
  639. *PrinterError: "no toner cartridge"/no toner cartridge
  640. *PrinterError: "warming up"/warming up
  641. *PrinterError: "manual feed"/manual feed
  642. *PrinterError: "out of paper"/out of paper
  643. *PrinterError: "Paper Jam"/Paper Jam
  644. *PrinterError: "paper jam"/paper jam
  645. *PrinterError: "page protect needed"/page protect needed
  646. *PrinterError: "out of memory"/out of memory
  647. *PrinterError: "output bin full"/output bin full
  648. *PrinterError: "resetting printer"/resetting printer
  649. *PrinterError: "toner is low"/toner is low
  650. *PrinterError: "off line"/off line
  651. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  652. *Source: "BiTronics"/BiTronics
  653. *Source: "other I/O"/other I/O
  654. *Source: "AppleTalk"/AppleTalk
  655. *Source: "APPLETALK"/AppleTalk
  656. *Source: "ATALK"/AppleTalk
  657. *Source: "LocalTalk"/LocalTalk
  658. *Source: "Parallel"/Parallel
  659. *Source: "EtherTalk"/EtherTalk
  660. *Source: "NOVELL"/NOVELL
  661. *Source: "DLC/LLC"/DLC/LLC
  662. *Source: "ETALK"/EtherTalk
  663. *Source: "TCP/IP"/TCP/IP
  664. *Password: "()"
  665. *ExitServer: "
  666. count 0 eq
  667. { false } { true exch startjob } ifelse
  668. not {
  669. (WARNING: Cannot modify initial VM.) =
  670. (Missing or invalid password.) =
  671. (Please contact the author of this software.) = flush quit
  672. } if
  673. "
  674. *End
  675. *Reset: "
  676. count 0 eq { false } { true exch startjob } ifelse
  677. not {
  678. (WARNING: Cannot reset printer.) =
  679. (Missing or invalid password.) =
  680. (Please contact the author of this software.) = flush quit
  681. } if
  682. systemdict /quit get exec
  683. (WARNING : Printer Reset Failed.) = flush
  684. "
  685. *End
  686. *% =======================================
  687. *% For "HP LaserJet 2100 Series" version 2014.108
  688. *% =======================================