home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / WordProcessors / pgs-ps33.dms / in.adf / HPPPD.LHA / HPLaserJet4V-4MV < prev    next >
Encoding:
PostScript Printer Description  |  1995-08-28  |  30.4 KB  |  807 lines

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