home *** CD-ROM | disk | FTP | other *** search
/ Soft 19 / Soft19.iso / win95-rc / win95_15.cab / hp4m_v4.spd < prev    next >
PostScript Printer Description  |  1995-07-11  |  14KB  |  436 lines

  1. *PPD-Adobe: "4.2"
  2. *% HP4M_V4.spd: Simplified form of HP4M_V4.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *Protocols: PJL TBCP
  5. *PCFileName: "HP4M_V4.PPD"
  6. *Product: "(LaserJet 4)"
  7. *PSVersion: "(2011.110) 1"
  8. *ModelName: "HP LaserJet 4"
  9. *ShortNickName: "HP LaserJet 4/4M PostScript"
  10. *NickName: "HP LaserJet 4/4M PostScript"
  11. *LanguageLevel: "2"
  12. *FreeVM: "709584"
  13. *ColorDevice: False
  14. *OpenGroup: InstallableOptions/Options Installed
  15. *OpenUI *Option1/Optional Lower Tray: Boolean
  16. *DefaultOption1: False
  17. *Option1 True/Installed: ""
  18. *Option1 False/Not Installed: ""
  19. *CloseUI: *Option1
  20. *OpenUI *Option2/Optional Envelope Feeder: Boolean
  21. *DefaultOption2: False
  22. *Option2 True/Installed: ""
  23. *Option2 False/Not Installed: ""
  24. *CloseUI: *Option2
  25. *CloseGroup: InstallableOptions
  26. *UIConstraints: *Option1 False *InputSlot LargeCapacity
  27. *UIConstraints: *Option2 False *InputSlot Envelope
  28. *UIConstraints: *PageSize Letter *InputSlot Envelope
  29. *UIConstraints: *PageSize Legal *InputSlot Envelope
  30. *UIConstraints: *PageSize A4 *InputSlot Envelope
  31. *UIConstraints: *PageSize Executive *InputSlot Envelope 
  32. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  33. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  34. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  35. *UIConstraints: *PageRegion Executive *InputSlot Envelope 
  36. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  37. *UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
  38. *UIConstraints: *PageSize Monarch *InputSlot Lower
  39. *UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
  40. *UIConstraints: *PageSize DL *InputSlot Lower
  41. *UIConstraints: *PageSize DL *InputSlot LargeCapacity
  42. *UIConstraints: *PageSize C5 *InputSlot Lower
  43. *UIConstraints: *PageSize C5 *InputSlot LargeCapacity
  44. *UIConstraints: *PageSize B5 *InputSlot Lower
  45. *UIConstraints: *PageSize B5 *InputSlot LargeCapacity
  46. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  47. *UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
  48. *UIConstraints: *PageRegion Monarch *InputSlot Lower
  49. *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
  50. *UIConstraints: *PageRegion DL *InputSlot Lower
  51. *UIConstraints: *PageRegion DL *InputSlot LargeCapacity
  52. *UIConstraints: *PageRegion C5 *InputSlot Lower
  53. *UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
  54. *UIConstraints: *PageRegion B5 *InputSlot Lower
  55. *UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
  56. *LandscapeOrientation: Plus90
  57. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  58. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  59. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  60. *JCLOpenUI *JCLResolution: PickOne
  61. *DefaultJCLResolution: 600dpi
  62. *OrderDependency: 10 JCLSetup  *JCLResolution
  63. *JCLResolution 600dpi: "@PJL SET RESOLUTION = 600<0A>"
  64. *JCLResolution 300dpi: "@PJL SET RESOLUTION = 300<0A>"
  65. *JCLCloseUI: *JCLResolution 
  66. *JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
  67. *DefaultJCLPageProtect: PrinterDefault
  68. *OrderDependency: 10 JCLSetup  *JCLPageProtect
  69. *JCLPageProtect PrinterDefault/Printer Default: ""
  70. *JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
  71. *JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>"
  72. *JCLCloseUI: *JCLPageProtect
  73. *JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
  74. *DefaultJCLRET: PrinterDefault
  75. *OrderDependency: 10 JCLSetup  *JCLRET
  76. *JCLRET PrinterDefault/Printer Default: ""
  77. *JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
  78. *JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
  79. *JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
  80. *JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
  81. *JCLCloseUI: *JCLRET
  82. *OpenUI *PageSize: PickOne
  83. *OrderDependency: 30 AnySetup *PageSize
  84. *DefaultPageSize: Letter
  85. *PageSize Letter/Letter: "
  86.     1 dict
  87.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  88.     setpagedevice
  89.     2 dict
  90.     dup /PageSize [612 792] put
  91.     dup /ImagingBBox null put
  92.     setpagedevice"
  93. *End
  94. *PageSize Legal/Legal: "
  95.     1 dict
  96.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  97.     setpagedevice
  98.     2 dict
  99.     dup /PageSize [612 1008] put
  100.     dup /ImagingBBox null put
  101.     setpagedevice"
  102. *End
  103. *PageSize A4/A4: "
  104.     1 dict
  105.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  106.     setpagedevice
  107.     2 dict
  108.     dup /PageSize [595 842] put
  109.     dup /ImagingBBox null put
  110.     setpagedevice"
  111. *End
  112. *PageSize Executive/Executive: "
  113.     1 dict
  114.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  115.     setpagedevice
  116.     2 dict
  117.     dup /PageSize [522 756] put
  118.     dup /ImagingBBox null put
  119.     setpagedevice"
  120. *End
  121. *PageSize Comm10/Com-10 Env: "
  122.     1 dict
  123.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  124.     setpagedevice
  125.     2 dict
  126.     dup /PageSize [297 684] put
  127.     dup /ImagingBBox null put
  128.     setpagedevice"
  129. *End
  130. *PageSize Monarch/Monarch Env: "
  131.     1 dict
  132.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  133.     setpagedevice
  134.     2 dict
  135.     dup /PageSize [279 540] put
  136.     dup /ImagingBBox null put
  137.     setpagedevice"
  138. *End
  139. *PageSize DL/DL Env: "
  140.     1 dict
  141.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  142.     setpagedevice
  143.     2 dict
  144.     dup /PageSize [312 624] put
  145.     dup /ImagingBBox null put
  146.     setpagedevice"
  147. *End
  148. *PageSize C5/C5 Env: "
  149.     1 dict
  150.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  151.     setpagedevice
  152.     2 dict
  153.     dup /PageSize [459 649] put
  154.     dup /ImagingBBox null put
  155.     setpagedevice"
  156. *End
  157. *PageSize B5/B5 Env: "
  158.     1 dict
  159.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  160.     setpagedevice
  161.     2 dict
  162.     dup /PageSize [499 708] put
  163.     dup /ImagingBBox null put
  164.     setpagedevice"
  165. *End
  166. *?PageSize: "
  167.  save
  168.    currentpagedevice /PageSize get aload pop
  169.    2 copy gt {exch} if
  170.    (Unknown)
  171.   9 dict
  172.    dup [612 792] (Letter) put
  173.    dup [612 1008] (Legal) put
  174.    dup [595 842] (A4) put
  175.    dup [522 756] (Executive) put
  176.    dup [297 684] (Comm10) put
  177.    dup [279 540] (Monarch) put
  178.    dup [312 624] (DL) put
  179.    dup [499 708] (B5) put
  180.    dup [459 649] (C5) put
  181.   
  182.  { exch aload pop 4 index sub abs 5 le exch
  183.    5 index sub abs 5 le and
  184.       {exch pop exit} {pop} ifelse
  185.    } bind forall
  186.    = flush pop pop
  187. restore
  188. "
  189. *End
  190. *CloseUI: *PageSize
  191. *OpenUI *PageRegion:  PickOne
  192. *OrderDependency: 40 AnySetup *PageRegion
  193. *DefaultPageRegion: Letter
  194. *PageRegion Letter/Letter: "
  195.     1 dict
  196.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  197.     setpagedevice
  198.     2 dict
  199.     dup /PageSize [612 792] put
  200.     dup /ImagingBBox null put
  201.     setpagedevice"
  202. *End
  203. *PageRegion Legal/Legal: "
  204.     1 dict
  205.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  206.     setpagedevice
  207.     2 dict
  208.     dup /PageSize [612 1008] put
  209.     dup /ImagingBBox null put
  210.     setpagedevice"
  211. *End
  212. *PageRegion A4/A4: "
  213.     1 dict
  214.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  215.     setpagedevice
  216.     2 dict
  217.     dup /PageSize [595 842] put
  218.     dup /ImagingBBox null put
  219.     setpagedevice"
  220. *End
  221. *PageRegion Executive/Executive: "
  222.     1 dict
  223.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  224.     setpagedevice
  225.     2 dict
  226.     dup /PageSize [522 756] put
  227.     dup /ImagingBBox null put
  228.     setpagedevice"
  229. *End
  230. *PageRegion Comm10/Com-10 Env: "
  231.     1 dict
  232.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  233.     setpagedevice
  234.     2 dict
  235.     dup /PageSize [297 684] put
  236.     dup /ImagingBBox null put
  237.     setpagedevice"
  238. *End
  239. *PageRegion Monarch/Monarch Env: "
  240.     1 dict
  241.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  242.     setpagedevice
  243.     2 dict
  244.     dup /PageSize [279 540] put
  245.     dup /ImagingBBox null put
  246.     setpagedevice"
  247. *End
  248. *PageRegion DL/DL Env: "
  249.     1 dict
  250.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  251.     setpagedevice
  252.     2 dict
  253.     dup /PageSize [312 624] put
  254.     dup /ImagingBBox null put
  255.     setpagedevice"
  256. *End
  257. *PageRegion C5/C5 Env: "
  258.     1 dict
  259.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  260.     setpagedevice
  261.     2 dict
  262.     dup /PageSize [459 649] put
  263.     dup /ImagingBBox null put
  264.     setpagedevice"
  265. *End
  266. *PageRegion B5/B5 Env: "
  267.     1 dict
  268.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  269.     setpagedevice
  270.     2 dict
  271.     dup /PageSize [499 708] put
  272.     dup /ImagingBBox null put
  273.     setpagedevice"
  274. *End
  275. *CloseUI: *PageRegion
  276. *DefaultImageableArea: Letter
  277. *ImageableArea Letter/Letter: "12.24 12.06 599.76 780.06"
  278. *ImageableArea Legal/Legal: "12.24 12.06 599.76 996.06"
  279. *ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
  280. *ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
  281. *ImageableArea Comm10/Com-10 Env: "12.12 12.06 284.76 672.06"
  282. *ImageableArea Monarch/Monarch Env: "12.72 12.06 266.16 528.06"
  283. *ImageableArea DL/DL Env: "13.8  12.06 297.96 611.58"
  284. *ImageableArea C5/C5 Env: "12.6  12.06 446.52 637.02"
  285. *ImageableArea B5/B5 Env: "13.2  12.06 485.52 696.54"
  286. *?ImageableArea: "
  287.  save
  288.    /cvp { (                ) cvs print ( ) print } bind def
  289.    /upperright {10000 mul floor 10000 div} bind def
  290.    /lowerleft {10000 mul ceiling 10000 div} bind def
  291.    newpath clippath pathbbox
  292.    4 -2 roll exch 2 {lowerleft cvp} repeat
  293.    exch 2 {upperright cvp} repeat flush
  294.  restore
  295. "
  296. *End
  297. *DefaultPaperDimension: Letter
  298. *PaperDimension Letter/Letter: "612 792"
  299. *PaperDimension Legal/Legal: "612 1008"
  300. *PaperDimension A4/A4: "595 842"
  301. *PaperDimension Executive/Executive: "522 756"
  302. *PaperDimension Comm10/Com-10 Env: "297 684"
  303. *PaperDimension Monarch/Monarch Env: "279 540"
  304. *PaperDimension DL/DL Env: "312 624"
  305. *PaperDimension C5/C5 Env: "459 649"
  306. *PaperDimension B5/B5 Env: "499 708"
  307. *RequiresPageRegion All: True
  308. *OpenUI *InputSlot: PickOne
  309. *OrderDependency: 20 AnySetup *InputSlot
  310. *DefaultInputSlot: Lower
  311. *InputSlot Upper/Multipurpose Tray: "
  312.     1 dict
  313.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  314.     setpagedevice
  315.     1 dict
  316.     dup /MediaType (MP CASSETTE) put
  317.     setpagedevice"
  318. *End
  319. *InputSlot Lower/Paper Cassette: "
  320.     1 dict
  321.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  322.     setpagedevice
  323.     1 dict
  324.     dup /MediaType (UPPER CASSETTE) put
  325.     setpagedevice"
  326. *End
  327. *InputSlot LargeCapacity/Lower Cassette: "
  328.     1 dict
  329.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  330.     setpagedevice
  331.     1 dict
  332.     dup /MediaType (LOWER CASSETTE) put
  333.     setpagedevice"
  334. *End
  335. *InputSlot Envelope/Envelope Feeder: "
  336.     1 dict
  337.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  338.     setpagedevice
  339.     1 dict
  340.     dup /MediaType (ENVELOPE FEEDER) put
  341.     setpagedevice"
  342. *End
  343. *?InputSlot: "
  344. save
  345.   4 dict
  346.   dup (MP CASSETTE) cvn (Upper) put
  347.   dup (UPPER CASSETTE) cvn (Lower) put
  348.   dup (LOWER CASSETTE) cvn (LargeCapacity) put
  349.   dup (ENVELOPE FEEDER) cvn (Envelope) put
  350.   currentpagedevice /MediaType get
  351.   dup null eq 
  352.   { pop pop (Unknown) } 
  353.   { cvn get }
  354.   ifelse
  355.   = flush
  356. restore
  357. "
  358. *End
  359. *CloseUI: *InputSlot
  360. *OpenUI *ManualFeed/Manual Feed:  Boolean
  361. *OrderDependency: 20 AnySetup *ManualFeed
  362. *DefaultManualFeed: False
  363. *ManualFeed True: "
  364.     1 dict
  365.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  366.     setpagedevice
  367.     1 dict 
  368.     dup /ManualFeed true put 
  369.     setpagedevice"
  370. *End
  371. *ManualFeed False: "
  372.     1 dict
  373.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  374.     setpagedevice
  375.     1 dict 
  376.     dup /ManualFeed false put 
  377.     setpagedevice"
  378. *End
  379. *?ManualFeed: "
  380.   save
  381.     currentpagedevice /ManualFeed get
  382.     {(True)}{(False)}ifelse = flush
  383.   restore
  384. "
  385. *End
  386. *CloseUI: *ManualFeed
  387. *ScreenFreq: "85.0"
  388. *ScreenAngle: "45.0"
  389. *DefaultFont: Courier
  390. *Font AvantGarde-Book: Standard "(001.006)" Standard ROM
  391. *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
  392. *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
  393. *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
  394. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  395. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  396. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  397. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  398. *Font Courier: Standard "(002.004)" Standard ROM
  399. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  400. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  401. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  402. *Font Helvetica: Standard "(001.006)" Standard ROM
  403. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  404. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  405. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  406. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  407. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  408. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  409. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  410. *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
  411. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
  412. *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
  413. *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
  414. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  415. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  416. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  417. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  418. *Font Symbol: Special "(001.007)" Special ROM
  419. *Font Times-Bold: Standard "(001.007)" Standard ROM
  420. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  421. *Font Times-Italic: Standard "(001.007)" Standard ROM
  422. *Font Times-Roman: Standard "(001.007)" Standard ROM
  423. *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
  424. *Font ZapfDingbats: Special "(001.004)" Special ROM
  425. *Password: "()"
  426. *ExitServer: "
  427.  count 0 eq
  428.  { false } { true exch startjob } ifelse
  429.  not {
  430.      (WARNING: Cannot modify initial VM.) =
  431.      (Missing or invalid password.) =
  432.      (Please contact the author of this software.) = flush quit
  433.      } if
  434. "
  435. *End
  436.