home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / d / d423_liu / 13.ddi / HPLJ_4M.PP_ / HPLJ_4M.PP
Encoding:
PostScript Printer Description  |  1993-07-24  |  22.9 KB  |  689 lines

  1. *PPD-Adobe: "4.0"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1992 Adobe Systems Incorporated.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *FormatVersion: "4.0"
  10. *FileVersion: "1.0"
  11. *LanguageVersion: English
  12. *PCFileName: "HPLJ_4M.PPD"
  13. *Product: "(LaserJet 4)"
  14. *PSVersion: "(2011.110) 1"
  15. *ModelName: "HP LaserJet 4 PostScript"
  16. *NickName: "HP LaserJet 4 PostScript v2011.110"
  17.  
  18. *% === Options and Constraints =========
  19. *OpenGroup: InstallableOptions/Options Installed
  20. *OpenUI *Option1/Optional Lower Tray: Boolean
  21. *DefaultOption1: False
  22. *Option1 True/Installed: ""
  23. *Option1 False/Not Installed: ""
  24. *CloseUI: *Option1
  25.  
  26. *OpenUI *Option2/Optional Envelope Feeder: Boolean
  27. *DefaultOption2: False
  28. *Option2 True/Installed: ""
  29. *Option2 False/Not Installed: ""
  30. *CloseUI: *Option2
  31. *CloseGroup: InstallableOptions
  32.  
  33. *UIConstraints: *Option1 False *InputSlot LargeCapacity
  34. *UIConstraints: *Option2 False *InputSlot Envelope
  35.  
  36. *UIConstraints: *PageSize Letter *InputSlot Envelope
  37. *UIConstraints: *PageSize Legal *InputSlot Envelope
  38. *UIConstraints: *PageSize A4 *InputSlot Envelope
  39. *UIConstraints: *PageSize Executive *InputSlot Envelope
  40. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  41. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  42. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  43. *UIConstraints: *PageRegion Executive *InputSlot Envelope
  44.  
  45. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  46. *UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
  47. *UIConstraints: *PageSize Monarch *InputSlot Lower
  48. *UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
  49. *UIConstraints: *PageSize DL *InputSlot Lower
  50. *UIConstraints: *PageSize DL *InputSlot LargeCapacity
  51. *UIConstraints: *PageSize C5 *InputSlot Lower
  52. *UIConstraints: *PageSize C5 *InputSlot LargeCapacity
  53. *UIConstraints: *PageSize B5 *InputSlot Lower
  54. *UIConstraints: *PageSize B5 *InputSlot LargeCapacity
  55. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  56. *UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
  57. *UIConstraints: *PageRegion Monarch *InputSlot Lower
  58. *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
  59. *UIConstraints: *PageRegion DL *InputSlot Lower
  60. *UIConstraints: *PageRegion DL *InputSlot LargeCapacity
  61. *UIConstraints: *PageRegion C5 *InputSlot Lower
  62. *UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
  63. *UIConstraints: *PageRegion B5 *InputSlot Lower
  64. *UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
  65.  
  66. *UIConstraints: *InputSlot Envelope *PageSize Letter
  67. *UIConstraints: *InputSlot Envelope *PageSize Legal
  68. *UIConstraints: *InputSlot Envelope *PageSize A4
  69. *UIConstraints: *InputSlot Envelope *PageSize Executive
  70. *UIConstraints: *InputSlot Envelope *PageRegion Letter
  71. *UIConstraints: *InputSlot Envelope *PageRegion Legal
  72. *UIConstraints: *InputSlot Envelope *PageRegion A4
  73. *UIConstraints: *InputSlot Envelope *PageRegion Executive
  74.  
  75. *UIConstraints: *InputSlot Lower *PageSize Comm10
  76. *UIConstraints: *InputSlot LargeCapacity *PageSize Comm10
  77. *UIConstraints: *InputSlot Lower *PageSize Monarch
  78. *UIConstraints: *InputSlot LargeCapacity *PageSize Monarch
  79. *UIConstraints: *InputSlot Lower *PageSize DL
  80. *UIConstraints: *InputSlot LargeCapacity *PageSize DL
  81. *UIConstraints: *InputSlot Lower *PageSize C5
  82. *UIConstraints: *InputSlot LargeCapacity *PageSize C5
  83. *UIConstraints: *InputSlot Lower *PageSize B5
  84. *UIConstraints: *InputSlot LargeCapacity *PageSize B5
  85. *UIConstraints: *InputSlot Lower *PageRegion Comm10
  86. *UIConstraints: *InputSlot LargeCapacity *PageRegion Comm10
  87. *UIConstraints: *InputSlot Lower *PageRegion Monarch
  88. *UIConstraints: *InputSlot LargeCapacity *PageRegion Monarch
  89. *UIConstraints: *InputSlot Lower *PageRegion DL
  90. *UIConstraints: *InputSlot LargeCapacity *PageRegion DL
  91. *UIConstraints: *InputSlot Lower *PageRegion C5
  92. *UIConstraints: *InputSlot LargeCapacity *PageRegion C5
  93. *UIConstraints: *InputSlot Lower *PageRegion B5
  94. *UIConstraints: *InputSlot LargeCapacity *PageRegion B5
  95.  
  96. *% ==== Device Capabilities ===============
  97. *LanguageLevel: "2"
  98. *Protocols: PJL TBCP
  99. *FreeVM: "423944"
  100. *VMOption None/Standard 2 MB RAM: "423944"
  101.  
  102. *ColorDevice: False
  103. *DefaultColorSpace: Gray
  104. *VariablePaperSize: False
  105.  
  106. *Throughput: "8"
  107. *Password: "()"
  108. *ExitServer: "
  109.  count 0 eq
  110.  { false } { true exch startjob } ifelse
  111.  not {
  112.      (WARNING: Cannot modify initial VM.) =
  113.      (Missing or invalid password.) =
  114.      (Please contact the author of this software.) = flush quit
  115.      } if
  116. "
  117. *End
  118. *Reset: "
  119.  count 0 eq
  120.  { false } { true exch startjob } ifelse
  121.  not {
  122.     (WARNING: Cannot reset printer.) =
  123.     (Missing or invalid password.) =
  124.     (Please contact the author of this software.) = flush quit
  125.     } if
  126.  systemdict /quit get exec
  127.  (WARNING : Printer Reset Failed.) = flush
  128. "
  129. *End
  130.  
  131. *DefaultResolution: 300dpi
  132.  
  133. *% Halftone Information ===============
  134.  
  135. *ScreenFreq: "60.0"
  136. *ScreenAngle: "45.0"
  137. *DefaultScreenProc: Dot
  138. *ScreenProc Dot: "
  139. {abs   exch   abs   2 copy   add   1 gt   {1 sub   dup   mul   exch
  140. 1 sub   dup   mul   add   1 sub  } {dup   mul   exch   dup   mul
  141. add   1 exch   sub  } ifelse  }
  142. "
  143. *End
  144. *ScreenProc Line: "{ pop }"
  145. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 
  146. 1 exch sub }"
  147.  
  148. *DefaultTransfer: Null
  149. *Transfer Null: "{ }"
  150. *Transfer Null.Inverse: "{ 1 exch sub }"
  151.  
  152. *OpenUI *Smoothing/Resolution Enhancement:  PickOne
  153. *OrderDependency: 50 AnySetup *Smoothing
  154. *DefaultSmoothing: PrinterDefault
  155. *Smoothing PrinterDefault/Printer Default: ""
  156. *Smoothing None/Off: "
  157.     1 dict
  158.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  159.     setpagedevice
  160.     2 dict
  161.     dup /PostRenderingEnhance true put
  162.     dup /PostRenderingEnhanceDetails
  163.       2 dict dup /REValue 0 put dup /Type 8 put put
  164.     setpagedevice"
  165. *End
  166. *Smoothing Light: "
  167.      1 dict
  168.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  169.     setpagedevice
  170.     2 dict
  171.     dup /PostRenderingEnhance true put
  172.     dup /PostRenderingEnhanceDetails
  173.       2 dict dup /REValue 1 put dup /Type 8 put put
  174.     setpagedevice"
  175. *End
  176. *Smoothing Medium: "
  177.     1 dict
  178.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  179.     setpagedevice
  180.     2 dict
  181.     dup /PostRenderingEnhance true put
  182.     dup /PostRenderingEnhanceDetails
  183.       2 dict dup /REValue 2 put dup /Type 8 put put
  184.     setpagedevice"
  185. *End
  186. *Smoothing Dark: "
  187.     1 dict
  188.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  189.     setpagedevice
  190.     2 dict
  191.     dup /PostRenderingEnhance true put
  192.     dup /PostRenderingEnhanceDetails
  193.       2 dict dup /REValue 3 put dup /Type 8 put put
  194.     setpagedevice"
  195. *End
  196. *?Smoothing: "
  197.   save
  198.     currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  199.     [(None) (Light) (Medium) (Dark)]  exch get print
  200.   restore
  201. "
  202. *End
  203. *CloseUI: *Smoothing
  204.  
  205. *% Paper Handling ===================
  206.  
  207. *LandscapeOrientation: Plus90
  208.  
  209. *% Code in this section both selects a tray and sets up a frame buffer.
  210. *OpenUI *PageSize: PickOne
  211. *OrderDependency: 30 AnySetup *PageSize
  212. *DefaultPageSize: Letter
  213. *PageSize Letter/Letter 8 1/2 x 11 in: "
  214.     1 dict
  215.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  216.     setpagedevice
  217.     2 dict
  218.     dup /PageSize [612 792] put
  219.     dup /ImagingBBox null put
  220.     setpagedevice"
  221. *End
  222. *PageSize Legal/Legal 8 1/2 x 14 in: "
  223.     1 dict
  224.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  225.     setpagedevice
  226.     2 dict
  227.     dup /PageSize [612 1008] put
  228.     dup /ImagingBBox null put
  229.     setpagedevice"
  230. *End
  231. *PageSize A4/A4 210 x 297 mm: "
  232.     1 dict
  233.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  234.     setpagedevice
  235.     2 dict
  236.     dup /PageSize [595 842] put
  237.     dup /ImagingBBox null put
  238.     setpagedevice"
  239. *End
  240. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  241.     1 dict
  242.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  243.     setpagedevice
  244.     2 dict
  245.     dup /PageSize [522 756] put
  246.     dup /ImagingBBox null put
  247.     setpagedevice"
  248. *End
  249. *PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
  250.     1 dict
  251.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  252.     setpagedevice
  253.     2 dict
  254.     dup /PageSize [297 684] put
  255.     dup /ImagingBBox null put
  256.     setpagedevice"
  257. *End
  258. *PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
  259.     1 dict
  260.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  261.     setpagedevice
  262.     2 dict
  263.     dup /PageSize [279 540] put
  264.     dup /ImagingBBox null put
  265.     setpagedevice"
  266. *End
  267. *PageSize DL/Env DL 110 x 220 mm: "
  268.     1 dict
  269.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  270.     setpagedevice
  271.     2 dict
  272.     dup /PageSize [312 624] put
  273.     dup /ImagingBBox null put
  274.     setpagedevice"
  275. *End
  276. *PageSize C5/Env C5 162 x 229 mm: "
  277.     1 dict
  278.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  279.     setpagedevice
  280.     2 dict
  281.     dup /PageSize [459 649] put
  282.     dup /ImagingBBox null put
  283.     setpagedevice"
  284. *End
  285. *PageSize B5/Env ISO B5 176 x 250 mm: "
  286.     1 dict
  287.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  288.     setpagedevice
  289.     2 dict
  290.     dup /PageSize [499 708] put
  291.     dup /ImagingBBox null put
  292.     setpagedevice"
  293. *End
  294. *?PageSize: "
  295.  save
  296.    currentpagedevice /PageSize get aload pop
  297.    2 copy gt {exch} if
  298.    (Unknown)
  299.   9 dict
  300.    dup [612 792] (Letter) put
  301.    dup [612 1008] (Legal) put
  302.    dup [595 842] (A4) put
  303.    dup [522 756] (Executive) put
  304.    dup [297 684] (Comm10) put
  305.    dup [279 540] (Monarch) put
  306.    dup [312 624] (DL) put
  307.    dup [459 649] (C5) put
  308.    dup [499 708] (B5) put
  309.  { exch aload pop 4 index sub abs 5 le exch
  310.    5 index sub abs 5 le and
  311.       {exch pop exit} {pop} ifelse
  312.    } bind forall
  313.    = flush pop pop
  314. restore
  315. "
  316. *End
  317. *CloseUI: *PageSize
  318.  
  319. *OpenUI *PageRegion:  PickOne
  320. *OrderDependency: 40 AnySetup *PageRegion
  321. *DefaultPageRegion: Letter
  322. *PageRegion Letter/Letter 8 1/2 x 11 in: "
  323.     1 dict
  324.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  325.     setpagedevice
  326.     2 dict
  327.     dup /PageSize [612 792] put
  328.     dup /ImagingBBox null put
  329.     setpagedevice"
  330. *End
  331. *PageRegion Legal/Legal 8 1/2 x 14 in: "
  332.     1 dict
  333.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  334.     setpagedevice
  335.     2 dict
  336.     dup /PageSize [612 1008] put
  337.     dup /ImagingBBox null put
  338.     setpagedevice"
  339. *End
  340. *PageRegion A4/A4 210 x 297 mm: "
  341.     1 dict
  342.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  343.     setpagedevice
  344.     2 dict
  345.     dup /PageSize [595 842] put
  346.     dup /ImagingBBox null put
  347.     setpagedevice"
  348. *End
  349. *PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
  350.     1 dict
  351.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  352.     setpagedevice
  353.     2 dict
  354.     dup /PageSize [522 756] put
  355.     dup /ImagingBBox null put
  356.     setpagedevice"
  357. *End
  358. *PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
  359.     1 dict
  360.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  361.     setpagedevice
  362.     2 dict
  363.     dup /PageSize [297 684] put
  364.     dup /ImagingBBox null put
  365.     setpagedevice"
  366. *End
  367. *PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
  368.     1 dict
  369.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  370.     setpagedevice
  371.     2 dict
  372.     dup /PageSize [279 540] put
  373.     dup /ImagingBBox null put
  374.     setpagedevice"
  375. *End
  376. *PageRegion DL/Env DL 110 x 220 mm: "
  377.     1 dict
  378.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  379.     setpagedevice
  380.     2 dict
  381.     dup /PageSize [312 624] put
  382.     dup /ImagingBBox null put
  383.     setpagedevice"
  384. *End
  385. *PageRegion C5/Env C5 162 x 229 mm: "
  386.     1 dict
  387.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  388.     setpagedevice
  389.     2 dict
  390.     dup /PageSize [459 649] put
  391.     dup /ImagingBBox null put
  392.     setpagedevice"
  393. *End
  394. *PageRegion B5/Env ISO B5 176 x 250 mm: "
  395.     1 dict
  396.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  397.     setpagedevice
  398.     2 dict
  399.     dup /PageSize [499 708] put
  400.     dup /ImagingBBox null put
  401.     setpagedevice"
  402. *End
  403. *CloseUI: *PageRegion
  404.  
  405. *% The following entries provide information about specific paper keywords.
  406. *DefaultImageableArea: Letter
  407. *ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.1201 597.84 780.06 "
  408. *ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.06"
  409. *ImageableArea A4/A4 210 x 297 mm: "13.4401 12.06 581.76 829.68 "
  410. *ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.1201 
  411. 506.64 744.06 "
  412. *ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "13.92 12.1201 
  413. 282.72 672.06 "
  414. *ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.7201 12.1201 
  415. 266.16 528.06 "
  416. *ImageableArea DL/Env DL 110 x 220 mm: "13.8001 12.12 297.84 611.58 "
  417. *ImageableArea C5/Env C5 162 x 229 mm: "14.4 12.12 444.48 637.02 "
  418. *ImageableArea B5/Env ISO B5 176 x 250 mm: "15.1201 12.12 483.6 696.54 "
  419. *?ImageableArea: "
  420.  save
  421.    /cvp { (                ) cvs print ( ) print } bind def
  422.    /upperright {10000 mul floor 10000 div} bind def
  423.    /lowerleft {10000 mul ceiling 10000 div} bind def
  424.    newpath clippath pathbbox
  425.    4 -2 roll exch 2 {lowerleft cvp} repeat
  426.    exch 2 {upperright cvp} repeat flush
  427.  restore
  428. "
  429. *End
  430.  
  431. *% These provide the physical dimensions of the paper (by keyword)
  432. *DefaultPaperDimension: Letter
  433. *PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
  434. *PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
  435. *PaperDimension A4/A4 210 x 297 mm: "595 842"
  436. *PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
  437. *PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
  438. *PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
  439. *PaperDimension DL/Env DL 110 x 220 mm: "312 624"
  440. *PaperDimension C5/Env C5 162 x 229 mm: "459 649"
  441. *PaperDimension B5/Env ISO B5 176 x 250 mm: "499 708"
  442.  
  443. *RequiresPageRegion Upper: True
  444. *RequiresPageRegion Envelope: True
  445.  
  446. *OpenUI *InputSlot: PickOne
  447. *OrderDependency: 20 AnySetup *InputSlot
  448. *DefaultInputSlot: Lower
  449. *InputSlot Upper/Multipurpose Tray: "
  450.     1 dict
  451.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  452.     setpagedevice
  453.     1 dict
  454.     dup /MediaType (MP CASSETTE) put
  455.     setpagedevice"
  456. *End
  457. *InputSlot Lower/Paper Cassette: "
  458.     1 dict
  459.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  460.     setpagedevice
  461.     1 dict
  462.     dup /MediaType (UPPER CASSETTE) put
  463.     setpagedevice"
  464. *End
  465. *InputSlot LargeCapacity/Lower Cassette: "
  466.     1 dict
  467.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  468.     setpagedevice
  469.     1 dict
  470.     dup /MediaType (LOWER CASSETTE) put
  471.     setpagedevice"
  472. *End
  473. *InputSlot Envelope/Envelope Feeder: "
  474.     1 dict
  475.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  476.     setpagedevice
  477.     1 dict
  478.     dup /MediaType (ENVELOPE FEEDER) put
  479.     setpagedevice"
  480. *End
  481.  
  482. *?InputSlot: "
  483. save
  484.   4 dict
  485.   dup (MP CASSETTE) cvn (Upper) put
  486.   dup (UPPER CASSETTE) cvn (Lower) put
  487.   dup (LOWER CASSETTE) cvn (LargeCapacity) put
  488.   dup (ENVELOPE FEEDER) cvn (Envelope) put
  489.   currentpagedevice /MediaType get
  490.   dup null eq
  491.   { pop (Unknown) }
  492.   { cvn get }
  493.   ifelse
  494.   = flush
  495. restore
  496. "
  497. *End
  498. *CloseUI: *InputSlot
  499.  
  500. *DefaultOutputBin:  OnlyOne
  501. *DefaultOutputOrder:  Normal
  502.  
  503. *OpenUI *ManualFeed/Manual Feed:  Boolean
  504. *OrderDependency: 20 AnySetup *ManualFeed
  505. *DefaultManualFeed: False
  506. *ManualFeed True: "
  507.     1 dict
  508.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  509.     setpagedevice
  510.     1 dict
  511.     dup /ManualFeed true put
  512.     setpagedevice"
  513. *End
  514. *ManualFeed False: "
  515.     1 dict
  516.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  517.     setpagedevice
  518.     1 dict
  519.     dup /ManualFeed false put
  520.     setpagedevice"
  521. *End
  522. *?ManualFeed: "
  523.   save
  524.     currentpagedevice /ManualFeed get
  525.     {(True)}{(False)}ifelse = flush
  526.   restore
  527. "
  528. *End
  529. *CloseUI: *ManualFeed
  530.  
  531. *% Font Information =====================
  532. *DefaultFont: Courier
  533. *Font AvantGarde-Book: Standard "(001.006)" Standard ROM
  534. *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
  535. *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
  536. *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
  537. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  538. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  539. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  540. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  541. *Font Courier: Standard "(002.004)" Standard ROM
  542. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  543. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  544. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  545. *Font Helvetica: Standard "(001.006)" Standard ROM
  546. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  547. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  548. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  549. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  550. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  551. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  552. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  553. *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
  554. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
  555. *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
  556. *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
  557. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  558. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  559. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  560. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  561. *Font Symbol: Special "(001.007)" Special ROM
  562. *Font Times-Bold: Standard "(001.007)" Standard ROM
  563. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  564. *Font Times-Italic: Standard "(001.007)" Standard ROM
  565. *Font Times-Roman: Standard "(001.007)" Standard ROM
  566. *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
  567. *Font ZapfDingbats: Special "(001.004)" Special ROM
  568.  
  569. *?FontQuery: "
  570.  save
  571.    { count 1 gt
  572.       { exch dup 127 string cvs (/) print print (:) print
  573.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  574.       } { exit } ifelse
  575.    } bind loop
  576.    (*) = flush
  577.  restore
  578. "
  579. *End
  580.  
  581. *?FontList: "
  582. save
  583.   (*) {cvn ==} 128 string /Font resourceforall
  584.   (*) = flush
  585. restore
  586. "
  587. *End
  588.  
  589. *% Printer Messages (verbatim from printer):
  590. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  591. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  592. *Message: "\FontName\ not found, using Courier"
  593.  
  594. *% Status (format: %%[ status: <one of these> ] %%)
  595. *Status: "idle"
  596. *Status: "busy"
  597. *Status: "printing"
  598.  
  599. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  600. *Source: "AppleTalk"
  601. *Source: "Serial"
  602. *Source: "Parallel"
  603. *Source: "EtherTalk"
  604.  
  605. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  606. *PrinterError: "offline; source: AppleTalk"
  607.  
  608. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  609.  
  610. *% Color Separation Information =====================
  611.  
  612. *DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi
  613. *DefaultColorSep: ProcessBlack.85lpi.600dpi/ 85 lpi / 600 dpi
  614.  
  615. *InkName: ProcessBlack/Process Black
  616. *InkName: CustomColor/Custom Color
  617. *InkName: ProcessCyan/Process Cyan
  618. *InkName: ProcessMagenta/Process Magenta
  619. *InkName: ProcessYellow/Process Yellow
  620.  
  621. *%  For 60 lpi / 300 dpi  ===============================
  622.  
  623. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  624. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  625. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  626. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  627. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  628.  
  629. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  630. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  631. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  632. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  633. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  634.  
  635. *%  For 53 lpi / 300 dpi  ===============================
  636.  
  637. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  638. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  639. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  640. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  641. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  642.  
  643. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  644. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  645. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  646. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  647. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  648.  
  649. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  650.  
  651. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  652. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  653. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  654. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  655. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  656.  
  657. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  658. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  659. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  660. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  661. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  662.  
  663. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  664. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  665. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  666. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  667. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  668. *End
  669.  
  670. *%  For 71 lpi / 600 dpi  ===============================
  671.  
  672. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  673. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  674. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  675. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  676. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  677.  
  678. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  679. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  680. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  681. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  682. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  683.  
  684. *% Produced by "bldppd42.ps" version 4.0 edit 10
  685. *% Last Edit Date: Oct 14 1992
  686. *% The byte count of this file should be exactly 022830 or 023515
  687. *% depending on the filesystem it resides in.
  688. *% end of PPD file for LaserJet 4
  689.