home *** CD-ROM | disk | FTP | other *** search
/ BUG 6 / BUGCD1997_09.BIN / APLIC / PAGEMAKR / ARCHIVE.Z / hp4m3_v1.ppd < prev    next >
PostScript Printer Description  |  1995-02-14  |  17KB  |  541 lines

  1. *PPD-Adobe: "4.1"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1994 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.  
  10. *% ===================================
  11. *% PPD Version for Windows 3.1 only
  12. *% ===================================
  13.  
  14. *FormatVersion: "4.1"
  15. *FileVersion: "1.1"
  16. *LanguageEncoding: ISOLatin1
  17. *LanguageVersion: English
  18. *Protocols: PJL TBCP
  19. *PCFileName: "HP4M3_V1.PPD"
  20. *Product: "(LaserJet 4)"
  21. *PSVersion: "(2011.110) 1"
  22. *ModelName: "HP LaserJet 4"
  23. *NickName: "HP LaserJet 4/4M PS 300 dpi"
  24. *LanguageLevel: "2"
  25. *FreeVM: "4285488"
  26. *ColorDevice: False
  27. *DefaultColorSpace: Gray
  28. *FileSystem: False
  29. *DefaultResolution: 300dpi
  30.  
  31. *Throughput: "8"
  32.  
  33. *OpenGroup: InstallableOptions/Options Installed
  34.  
  35. *OpenUI *Option1/Optional Lower Tray: Boolean
  36. *DefaultOption1: False
  37. *Option1 True/Installed: ""
  38. *Option1 False/Not Installed: ""
  39. *CloseUI: *Option1
  40.  
  41. *OpenUI *Option2/Optional Envelope Feeder: Boolean
  42. *DefaultOption2: False
  43. *Option2 True/Installed: ""
  44. *Option2 False/Not Installed: ""
  45. *CloseUI: *Option2
  46.  
  47. *CloseGroup: InstallableOptions
  48.  
  49. *UIConstraints: *Option1 False *InputSlot LargeCapacity
  50. *UIConstraints: *Option2 False *InputSlot Envelope
  51.  
  52. *UIConstraints: *PageSize Letter *InputSlot Envelope
  53. *UIConstraints: *PageSize Legal *InputSlot Envelope
  54. *UIConstraints: *PageSize A4 *InputSlot Envelope
  55. *UIConstraints: *PageSize Executive *InputSlot Envelope 
  56. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  57. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  58. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  59. *UIConstraints: *PageRegion Executive *InputSlot Envelope 
  60. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  61. *UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
  62. *UIConstraints: *PageSize Monarch *InputSlot Lower
  63. *UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
  64. *UIConstraints: *PageSize DL *InputSlot Lower
  65. *UIConstraints: *PageSize DL *InputSlot LargeCapacity
  66. *UIConstraints: *PageSize C5 *InputSlot Lower
  67. *UIConstraints: *PageSize C5 *InputSlot LargeCapacity
  68. *UIConstraints: *PageSize B5 *InputSlot Lower
  69. *UIConstraints: *PageSize B5 *InputSlot LargeCapacity
  70. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  71. *UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
  72. *UIConstraints: *PageRegion Monarch *InputSlot Lower
  73. *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
  74. *UIConstraints: *PageRegion DL *InputSlot Lower
  75. *UIConstraints: *PageRegion DL *InputSlot LargeCapacity
  76. *UIConstraints: *PageRegion C5 *InputSlot Lower
  77. *UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
  78. *UIConstraints: *PageRegion B5 *InputSlot Lower
  79. *UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
  80.  
  81. *LandscapeOrientation: Plus90
  82.  
  83. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=300<0A>"
  84. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  85. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  86.  
  87. *JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
  88. *DefaultJCLPageProtect: PrinterDefault
  89. *OrderDependency: 10 JCLSetup  *JCLPageProtect
  90. *JCLPageProtect PrinterDefault/Printer Default: ""
  91. *JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
  92. *JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>"
  93. *JCLCloseUI: *JCLPageProtect
  94.  
  95. *JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
  96. *DefaultJCLRET: PrinterDefault
  97. *OrderDependency: 10 JCLSetup  *JCLRET
  98. *JCLRET PrinterDefault/Printer Default: ""
  99. *JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
  100. *JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
  101. *JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
  102. *JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
  103. *JCLCloseUI: *JCLRET
  104.  
  105. *OpenUI *PageSize: PickOne
  106. *OrderDependency: 30 AnySetup *PageSize
  107. *DefaultPageSize: Letter
  108. *PageSize Letter/Letter 8 1/2 x 11 in: "
  109.     1 dict
  110.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  111.     setpagedevice
  112.     2 dict
  113.     dup /PageSize [612 792] put
  114.     dup /ImagingBBox null put
  115.     setpagedevice"
  116. *End
  117. *PageSize Legal/Legal 8 1/2 x 14 in: "
  118.     1 dict
  119.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  120.     setpagedevice
  121.     2 dict
  122.     dup /PageSize [612 1008] put
  123.     dup /ImagingBBox null put
  124.     setpagedevice"
  125. *End
  126. *PageSize A4/A4 210 x 297 mm: "
  127.     1 dict
  128.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  129.     setpagedevice
  130.     2 dict
  131.     dup /PageSize [595 842] put
  132.     dup /ImagingBBox null put
  133.     setpagedevice"
  134. *End
  135. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  136.     1 dict
  137.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  138.     setpagedevice
  139.     2 dict
  140.     dup /PageSize [522 756] put
  141.     dup /ImagingBBox null put
  142.     setpagedevice"
  143. *End
  144. *PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
  145.     1 dict
  146.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  147.     setpagedevice
  148.     2 dict
  149.     dup /PageSize [297 684] put
  150.     dup /ImagingBBox null put
  151.     setpagedevice"
  152. *End
  153. *PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
  154.     1 dict
  155.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  156.     setpagedevice
  157.     2 dict
  158.     dup /PageSize [279 540] put
  159.     dup /ImagingBBox null put
  160.     setpagedevice"
  161. *End
  162. *PageSize DL/DL Env 110 x 220 mm: "
  163.     1 dict
  164.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  165.     setpagedevice
  166.     2 dict
  167.     dup /PageSize [312 624] put
  168.     dup /ImagingBBox null put
  169.     setpagedevice"
  170. *End
  171. *PageSize C5/C5 Env 162 x 229 mm: "
  172.     1 dict
  173.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  174.     setpagedevice
  175.     2 dict
  176.     dup /PageSize [459 649] put
  177.     dup /ImagingBBox null put
  178.     setpagedevice"
  179. *End
  180. *PageSize B5/B5 Env 176 x 250 mm: "
  181.     1 dict
  182.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  183.     setpagedevice
  184.     2 dict
  185.     dup /PageSize [499 708] put
  186.     dup /ImagingBBox null put
  187.     setpagedevice"
  188. *End
  189. *?PageSize: "
  190.  save
  191.    currentpagedevice /PageSize get aload pop
  192.    2 copy gt {exch} if
  193.    (Unknown)
  194.   9 dict
  195.    dup [612 792] (Letter) put
  196.    dup [612 1008] (Legal) put
  197.    dup [595 842] (A4) put
  198.    dup [522 756] (Executive) put
  199.    dup [297 684] (Comm10) put
  200.    dup [279 540] (Monarch) put
  201.    dup [312 624] (DL) put
  202.    dup [499 708] (B5) put
  203.    dup [459 649] (C5) put
  204.   
  205.  { exch aload pop 4 index sub abs 5 le exch
  206.    5 index sub abs 5 le and
  207.       {exch pop exit} {pop} ifelse
  208.    } bind forall
  209.    = flush pop pop
  210. restore
  211. "
  212. *End
  213. *CloseUI: *PageSize
  214.  
  215. *OpenUI *PageRegion:  PickOne
  216. *OrderDependency: 40 AnySetup *PageRegion
  217. *DefaultPageRegion: Letter
  218. *PageRegion Letter/Letter 8 1/2 x 11 in: "
  219.     1 dict
  220.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  221.     setpagedevice
  222.     2 dict
  223.     dup /PageSize [612 792] put
  224.     dup /ImagingBBox null put
  225.     setpagedevice"
  226. *End
  227. *PageRegion Legal/Legal 8 1/2 x 14 in: "
  228.     1 dict
  229.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  230.     setpagedevice
  231.     2 dict
  232.     dup /PageSize [612 1008] put
  233.     dup /ImagingBBox null put
  234.     setpagedevice"
  235. *End
  236. *PageRegion A4/A4 210 x 297 mm: "
  237.     1 dict
  238.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  239.     setpagedevice
  240.     2 dict
  241.     dup /PageSize [595 842] put
  242.     dup /ImagingBBox null put
  243.     setpagedevice"
  244. *End
  245. *PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
  246.     1 dict
  247.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  248.     setpagedevice
  249.     2 dict
  250.     dup /PageSize [522 756] put
  251.     dup /ImagingBBox null put
  252.     setpagedevice"
  253. *End
  254. *PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
  255.     1 dict
  256.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  257.     setpagedevice
  258.     2 dict
  259.     dup /PageSize [297 684] put
  260.     dup /ImagingBBox null put
  261.     setpagedevice"
  262. *End
  263. *PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
  264.     1 dict
  265.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  266.     setpagedevice
  267.     2 dict
  268.     dup /PageSize [279 540] put
  269.     dup /ImagingBBox null put
  270.     setpagedevice"
  271. *End
  272. *PageRegion DL/DL Env 110 x 220 mm: "
  273.     1 dict
  274.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  275.     setpagedevice
  276.     2 dict
  277.     dup /PageSize [312 624] put
  278.     dup /ImagingBBox null put
  279.     setpagedevice"
  280. *End
  281. *PageRegion C5/C5 Env 162 x 229 mm: "
  282.     1 dict
  283.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  284.     setpagedevice
  285.     2 dict
  286.     dup /PageSize [459 649] put
  287.     dup /ImagingBBox null put
  288.     setpagedevice"
  289. *End
  290. *PageRegion B5/B5 Env 176 x 250 mm: "
  291.     1 dict
  292.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  293.     setpagedevice
  294.     2 dict
  295.     dup /PageSize [499 708] put
  296.     dup /ImagingBBox null put
  297.     setpagedevice"
  298. *End
  299. *CloseUI: *PageRegion
  300.  
  301. *DefaultImageableArea: Letter
  302. *ImageableArea Letter/US Letter : "14.16 12.12 597.84 780.12"
  303. *ImageableArea Legal/US Legal : "14.16 12.12 597.84 996.12"
  304. *ImageableArea A4/A4 : "13.44 12.0 581.76 829.68"
  305. *ImageableArea Executive/Executive : "15.12 12.12 506.64 744.12"
  306. *ImageableArea Comm10/Env Comm10 : "13.92 12.12 282.72 672.12"
  307. *ImageableArea Monarch/Env Monarch : "12.72 12.12 266.16 528.12"
  308. *ImageableArea DL/Env DL : "13.68 12.12 297.84 611.64"
  309. *ImageableArea C5/Env C5 : "14.4 12.12 444.48 637.08"
  310. *ImageableArea B5/Env ISO B5 : "15.12 12.12 483.6 696.6 "
  311. *?ImageableArea: "
  312.  save
  313.    /cvp { (                ) cvs print ( ) print } bind def
  314.    /upperright {10000 mul floor 10000 div} bind def
  315.    /lowerleft {10000 mul ceiling 10000 div} bind def
  316.    newpath clippath pathbbox
  317.    4 -2 roll exch 2 {lowerleft cvp} repeat
  318.    exch 2 {upperright cvp} repeat flush
  319.  restore
  320. "
  321. *End
  322.  
  323. *DefaultPaperDimension: Letter
  324. *PaperDimension Letter: "612 792"
  325. *PaperDimension Legal: "612 1008"
  326. *PaperDimension A4: "595 842"
  327. *PaperDimension Executive: "522 756"
  328. *PaperDimension Comm10: "297 684"
  329. *PaperDimension Monarch: "279 540"
  330. *PaperDimension DL: "312 624"
  331. *PaperDimension C5: "459 649"
  332. *PaperDimension B5: "499 708"
  333.  
  334. *RequiresPageRegion All: True
  335.  
  336. *OpenUI *InputSlot: PickOne
  337. *OrderDependency: 20 AnySetup *InputSlot
  338. *DefaultInputSlot: Lower
  339. *InputSlot Upper/Multipurpose Tray: "
  340.     1 dict
  341.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  342.     setpagedevice
  343.     1 dict
  344.     dup /MediaType (MP CASSETTE) put
  345.     setpagedevice"
  346. *End
  347. *InputSlot Lower/Paper Cassette: "
  348.     1 dict
  349.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  350.     setpagedevice
  351.     1 dict
  352.     dup /MediaType (UPPER CASSETTE) put
  353.     setpagedevice"
  354. *End
  355. *InputSlot LargeCapacity/Lower Cassette: "
  356.     1 dict
  357.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  358.     setpagedevice
  359.     1 dict
  360.     dup /MediaType (LOWER CASSETTE) put
  361.     setpagedevice"
  362. *End
  363. *InputSlot Envelope/Envelope Feeder: "
  364.     1 dict
  365.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  366.     setpagedevice
  367.     1 dict
  368.     dup /MediaType (ENVELOPE FEEDER) put
  369.     setpagedevice"
  370. *End
  371. *?InputSlot: "
  372. save
  373.   4 dict
  374.   dup (MP CASSETTE) cvn (Upper) put
  375.   dup (UPPER CASSETTE) cvn (Lower) put
  376.   dup (LOWER CASSETTE) cvn (LargeCapacity) put
  377.   dup (ENVELOPE FEEDER) cvn (Envelope) put
  378.   currentpagedevice /MediaType get
  379.   dup null eq 
  380.   { pop pop (Unknown) } 
  381.   { cvn get }
  382.   ifelse
  383.   = flush
  384. restore
  385. "
  386. *End
  387. *CloseUI: *InputSlot
  388.  
  389. *OpenUI *ManualFeed/Manual Feed:  Boolean
  390. *OrderDependency: 20 AnySetup *ManualFeed
  391. *DefaultManualFeed: False
  392. *ManualFeed True: "
  393.     1 dict
  394.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  395.     setpagedevice
  396.     1 dict 
  397.     dup /ManualFeed true put 
  398.     setpagedevice"
  399. *End
  400. *ManualFeed False: "
  401.     1 dict
  402.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  403.     setpagedevice
  404.     1 dict 
  405.     dup /ManualFeed false put 
  406.     setpagedevice"
  407. *End
  408. *?ManualFeed: "
  409.   save
  410.     currentpagedevice /ManualFeed get
  411.     {(True)}{(False)}ifelse = flush
  412.   restore
  413. "
  414. *End
  415. *CloseUI: *ManualFeed
  416.  
  417. *ScreenFreq: "60.0"
  418. *ScreenAngle: "45.0"
  419. *DefaultScreenProc: Dot
  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.  
  426. *ScreenProc Line: "{ pop }"
  427. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  428.  
  429. *DefaultTransfer: Null
  430. *Transfer Null: "{ }"
  431. *Transfer Null.Inverse: "{ 1 exch sub }"
  432.  
  433. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  434.  
  435. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  436. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  437. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  438. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  439. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  440.  
  441. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  442. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  443. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  444. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  445. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  446.  
  447. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  448. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  449. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  450. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  451. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  452. *End
  453.  
  454. *DefaultFont: Courier
  455. *Font AvantGarde-Book: Standard "(001.006)" Standard ROM
  456. *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
  457. *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
  458. *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
  459. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  460. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  461. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  462. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  463. *Font Courier: Standard "(002.004)" Standard ROM
  464. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  465. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  466. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  467. *Font Helvetica: Standard "(001.006)" Standard ROM
  468. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  469. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  470. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  471. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  472. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  473. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  474. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  475. *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
  476. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
  477. *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
  478. *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
  479. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  480. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  481. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  482. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  483. *Font Symbol: Special "(001.007)" Special ROM
  484. *Font Times-Bold: Standard "(001.007)" Standard ROM
  485. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  486. *Font Times-Italic: Standard "(001.007)" Standard ROM
  487. *Font Times-Roman: Standard "(001.007)" Standard ROM
  488. *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
  489. *Font ZapfDingbats: Special "(001.004)" Special ROM
  490. *?FontQuery: "
  491.  save
  492.    { count 1 gt
  493.       { exch dup 127 string cvs (/) print print (:) print
  494.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  495.       } { exit } ifelse
  496.    } bind loop
  497.    (*) = flush
  498.  restore
  499. "
  500. *End
  501.  
  502. *?FontList: "
  503. save
  504.   (*) {cvn ==} 128 string /Font resourceforall
  505.   (*) = flush
  506. restore
  507. "
  508. *End
  509.  
  510. *Password: "()"
  511. *ExitServer: "
  512.  count 0 eq
  513.  { false } { true exch startjob } ifelse
  514.  not {
  515.      (WARNING: Cannot modify initial VM.) =
  516.      (Missing or invalid password.) =
  517.      (Please contact the author of this software.) = flush quit
  518.      } if
  519. "
  520. *End
  521. *Reset: "
  522.  count 0 eq
  523.  { false } { true exch startjob } ifelse
  524.  not {
  525.     (WARNING: Cannot reset printer.) =
  526.     (Missing or invalid password.) =
  527.     (Please contact the author of this software.) = flush quit
  528.     } if
  529.  systemdict /quit get exec
  530.  (WARNING : Printer Reset Failed.) = flush
  531. "
  532. *End
  533.  
  534. *% =============================================
  535. *% For "HP LaserJet 4/4M" version 2011.110 (300 dpi)
  536. *% =============================================
  537.  
  538. *% The byte count of this file should be exactly 016575 or 017115
  539. *% depending on the filesystem it resides in.
  540. *% end of PPD file for LaserJet 4 
  541.