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

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