home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / WordProcessors / PGS30H_3.DMS / in.adf / PPDOther.LHA / HPLaserJet4Si300.PPD < prev    next >
Encoding:
PostScript Printer Description  |  1994-05-22  |  24.2 KB  |  782 lines

  1. *PPD-Adobe: "4.0"
  2.  
  3. *% ===================================
  4. *% Adobe Systems PostScript(R) Printer Description File
  5. *% Copyright 1992-93 Hewlett-Packard Company.
  6. *% ===================================
  7.  
  8.  
  9. *% ===================================
  10. *% Product / PPD Version  Information
  11. *% ===================================
  12.  
  13. *% PPD File Version Information
  14. *FormatVersion: "4.0"
  15. *FileVersion: "2.9"
  16. *LanguageVersion: English
  17. *PCFileName: "HP4SI3_1.PPD"
  18.  
  19. *% Product Version Information
  20. *Product: "(HP LaserJet 4Si)"
  21. *PSVersion: "(2011.110) 1"
  22. *ModelName: "HP LaserJet 4Si/4Si MX PostScript 300DPI"
  23. *NickName:  "HP LaserJet 4Si/4Si MX PostScript 300DPI v2011.110"
  24.  
  25.  
  26. *% ===================================
  27. *% Basic Device Capabilities
  28. *% ===================================
  29.  
  30. *LanguageLevel: "2"
  31. *ColorDevice: False
  32. *DefaultColorSpace: Gray
  33. *FileSystem: False
  34. *Throughput: "17"
  35.  
  36.  
  37. *% ===================================
  38. *% Emulations and Protocols
  39. *% ===================================
  40.  
  41. *Protocols: PJL TBCP
  42.  
  43.  
  44. *% ===================================
  45. *% Installable Options
  46. *% ===================================
  47.  
  48. *OpenGroup: InstallableOptions/Options Installed
  49.  
  50. *OpenUI *Option1/Envelope Feeder: Boolean
  51. *DefaultOption1: False
  52. *Option1 True/Installed: ""
  53. *Option1 False/Not Installed: ""
  54. *CloseUI: *Option1
  55.  
  56. *OpenUI *Option2/Duplex Unit: Boolean
  57. *DefaultOption2: False
  58. *Option2 True/Installed: ""
  59. *Option2 False/Not Installed: ""
  60. *CloseUI: *Option2
  61.  
  62. *OpenUI *Option3/Memory Configuration: PickOne
  63. *DefaultOption3: 2Meg
  64. *Option3  2Meg/ 2 -  3 MB Total RAM: ""
  65. *Option3  4Meg/ 4 -  5 MB Total RAM: ""
  66. *Option3  6Meg/ 6 -  9 MB Total RAM: ""
  67. *Option3 10Meg/10 - 14 MB Total RAM: ""
  68. *Option3 15Meg/15 - 26 MB Total RAM: ""
  69. *CloseUI: *Option3
  70.  
  71. *CloseGroup: InstallableOptions
  72.  
  73.  
  74. *% ===================================
  75. *% User Interface Constraints
  76. *% ===================================
  77.  
  78. *% Disable access to envelope input source if envelope feed not installed
  79. *UIConstraints: *Option1 False *InputSlot Envelope
  80.  
  81. *% Disable access to duplexing if duplexer not installed
  82. *UIConstraints: *Option2 False *Duplex
  83.  
  84. *% Disable access to duplexing if insufficient memory (minimum of 4M required)
  85. *UIConstraints: *Option3 2Meg *Duplex
  86.  
  87. *% Disable access to VM memory sizes if insufficient memory is installed
  88. *UIConstraints: *Option3  2Meg *VMOption
  89. *UIConstraints: *Option3  4Meg *VMOption  6Meg
  90. *UIConstraints: *Option3  4Meg *VMOption 10Meg
  91. *UIConstraints: *Option3  4Meg *VMOption 15Meg
  92. *UIConstraints: *Option3  6Meg *VMOption 10Meg
  93. *UIConstraints: *Option3  6Meg *VMOption 15Meg
  94. *UIConstraints: *Option3 10Meg *VMOption 15Meg
  95.  
  96. *% Disable access to duplexing when an envelope page size is selected
  97. *UIConstraints: *PageSize Comm10 *Duplex
  98. *UIConstraints: *PageSize Monarch *Duplex
  99. *UIConstraints: *PageSize DL *Duplex
  100.  
  101. *% Disable access to envelope page sizes when duplex is selected
  102. *UIConstraints: *Duplex *PageSize Comm10
  103. *UIConstraints: *Duplex *PageSize Monarch
  104. *UIConstraints: *Duplex *PageSize DL
  105.  
  106. *% Disable access to duplexing when envelope-size page regions are selected
  107. *UIConstraints: *PageRegion Comm10 *Duplex
  108. *UIConstraints: *PageRegion Monarch *Duplex
  109. *UIConstraints: *PageRegion DL *Duplex
  110.  
  111. *% Disable access to envelope-size page regions when duplex is selected
  112. *UIConstraints: *Duplex *PageRegion Comm10
  113. *UIConstraints: *Duplex *PageRegion Monarch
  114. *UIConstraints: *Duplex *PageRegion DL
  115.  
  116. *% Disable access to regular page sizes when envelope-only source is selected
  117. *UIConstraints: *PageSize Letter *InputSlot Envelope
  118. *UIConstraints: *PageSize Legal *InputSlot Envelope
  119. *UIConstraints: *PageSize Executive *InputSlot Envelope
  120. *UIConstraints: *PageSize A4 *InputSlot Envelope
  121.  
  122. *% Disable access to envelope-only source when a regular page size is selected
  123. *UIConstraints: *InputSlot Envelope *PageSize Letter
  124. *UIConstraints: *InputSlot Envelope *PageSize Legal
  125. *UIConstraints: *InputSlot Envelope *PageSize Executive
  126. *UIConstraints: *InputSlot Envelope *PageSize A4
  127.  
  128. *% Disable access to regular page regions when envelope-only source is selected
  129. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  130. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  131. *UIConstraints: *PageRegion Executive *InputSlot Envelope
  132. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  133.  
  134. *% Disable access to envelope-only source when a regular page region is selected
  135. *UIConstraints: *InputSlot Envelope *PageRegion Letter
  136. *UIConstraints: *InputSlot Envelope *PageRegion Legal
  137. *UIConstraints: *InputSlot Envelope *PageRegion Executive
  138. *UIConstraints: *InputSlot Envelope *PageRegion A4
  139.  
  140. *% Disable access to paper-only sources when an envelope page size is selected
  141. *UIConstraints: *InputSlot Upper *PageSize Comm10
  142. *UIConstraints: *InputSlot Upper *PageSize Monarch
  143. *UIConstraints: *InputSlot Upper *PageSize DL
  144. *UIConstraints: *InputSlot Lower *PageSize Comm10
  145. *UIConstraints: *InputSlot Lower *PageSize Monarch
  146. *UIConstraints: *InputSlot Lower *PageSize DL
  147.  
  148. *% Disable access to envelope page sizes when a paper-only source is selected
  149. *UIConstraints: *PageSize Comm10  *InputSlot Upper
  150. *UIConstraints: *PageSize Monarch *InputSlot Upper
  151. *UIConstraints: *PageSize DL *InputSlot Upper
  152. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  153. *UIConstraints: *PageSize Monarch *InputSlot Lower
  154. *UIConstraints: *PageSize DL *InputSlot Lower
  155.  
  156. *% Disable access to paper-only sources when an envelope page region is selected
  157. *UIConstraints: *InputSlot Upper *PageRegion Comm10
  158. *UIConstraints: *InputSlot Upper *PageRegion Monarch
  159. *UIConstraints: *InputSlot Upper *PageRegion DL
  160. *UIConstraints: *InputSlot Lower *PageRegion Comm10
  161. *UIConstraints: *InputSlot Lower *PageRegion Monarch
  162. *UIConstraints: *InputSlot Lower *PageRegion DL
  163.  
  164. *% Disable access to envelope page regions when a paper-only source is selected
  165. *UIConstraints: *PageRegion Comm10  *InputSlot Upper
  166. *UIConstraints: *PageRegion Monarch *InputSlot Upper
  167. *UIConstraints: *PageRegion DL *InputSlot Upper
  168. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  169. *UIConstraints: *PageRegion Monarch *InputSlot Lower
  170. *UIConstraints: *PageRegion DL *InputSlot Lower
  171.  
  172.  
  173. *% ===================================
  174. *% Media Selection
  175. *% ===================================
  176.  
  177. *LandscapeOrientation: Plus90
  178. *VariablePaperSize: False
  179.  
  180. *% Code in this section both selects a tray and sets up a frame buffer.
  181. *% Note use of Policies to activate HP PaperHandling mode
  182. *OpenUI *PageSize: PickOne
  183. *OrderDependency: 30 AnySetup *PageSize
  184. *DefaultPageSize: Letter
  185. *PageSize Letter/US Letter: "
  186.     1 dict
  187.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  188.     setpagedevice
  189.     2 dict
  190.     dup /PageSize [612 792] put
  191.     dup /ImagingBBox null put
  192.     setpagedevice"
  193. *End
  194. *PageSize Legal/US Legal: "
  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 1008] put
  200.     dup /ImagingBBox null put
  201.     setpagedevice"
  202. *End
  203. *PageSize A4/A4 (210 x 297 mm): "
  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 [595 842] put
  209.     dup /ImagingBBox null put
  210.     setpagedevice"
  211. *End
  212. *PageSize Executive/Executive: "
  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 [522 756] put
  218.     dup /ImagingBBox null put
  219.     setpagedevice"
  220. *End
  221. *PageSize Comm10/Env Comm10: "
  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 [297 684] put
  227.     dup /ImagingBBox null put
  228.     setpagedevice"
  229. *End
  230. *PageSize Monarch/Env Monarch: "
  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 [279 540] put
  236.     dup /ImagingBBox null put
  237.     setpagedevice"
  238. *End
  239. *PageSize DL/Env DL (110 x 220 mm): "
  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 [312 624] put
  245.     dup /ImagingBBox null put
  246.     setpagedevice"
  247. *End
  248. *?PageSize: "
  249.  save
  250.    currentpagedevice /PageSize get aload pop
  251.    2 copy gt {exch} if
  252.    (Unknown)
  253.   7 dict
  254.    dup [612 792] (Letter) put
  255.    dup [612 1008] (Legal) put
  256.    dup [595 842] (A4) put
  257.    dup [522 756] (Executive) put
  258.    dup [297 684] (Comm10) put
  259.    dup [279 540] (Monarch) put
  260.    dup [312 624] (DL) put
  261.   { exch aload pop 4 index sub abs 5 le exch
  262.    5 index sub abs 5 le and
  263.       {exch pop exit} {pop} ifelse
  264.    } bind forall
  265.    = flush pop pop
  266. restore
  267. "
  268. *End
  269. *CloseUI: *PageSize
  270.  
  271. *OpenUI *PageRegion:  PickOne
  272. *OrderDependency: 40 AnySetup *PageRegion
  273. *DefaultPageRegion: Letter
  274. *PageRegion Letter/US Letter: "
  275.     1 dict
  276.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  277.     setpagedevice
  278.     2 dict
  279.     dup /PageSize [612 792] put
  280.     dup /ImagingBBox null put
  281.     setpagedevice"
  282. *End
  283. *PageRegion Legal/US Legal: "
  284.     1 dict
  285.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  286.     setpagedevice
  287.     2 dict
  288.     dup /PageSize [612 1008] put
  289.     dup /ImagingBBox null put
  290.     setpagedevice"
  291. *End
  292. *PageRegion A4/A4 (210 x 297 mm): "
  293.     1 dict
  294.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  295.     setpagedevice
  296.     2 dict
  297.     dup /PageSize [595 842] put
  298.     dup /ImagingBBox null put
  299.     setpagedevice"
  300. *End
  301. *PageRegion Executive/Executive: "
  302.     1 dict
  303.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  304.     setpagedevice
  305.     2 dict
  306.     dup /PageSize [522 756] put
  307.     dup /ImagingBBox null put
  308.     setpagedevice"
  309. *End
  310. *PageRegion Comm10/Env Comm10: "
  311.     1 dict
  312.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  313.     setpagedevice
  314.     2 dict
  315.     dup /PageSize [297 684] put
  316.     dup /ImagingBBox null put
  317.     setpagedevice"
  318. *End
  319. *PageRegion Monarch/Env Monarch: "
  320.     1 dict
  321.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  322.     setpagedevice
  323.     2 dict
  324.     dup /PageSize [279 540] put
  325.     dup /ImagingBBox null put
  326.     setpagedevice"
  327. *End
  328. *PageRegion DL/Env DL (110 x 220 mm): "
  329.     1 dict
  330.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  331.     setpagedevice
  332.     2 dict
  333.     dup /PageSize [312 624] put
  334.     dup /ImagingBBox null put
  335.     setpagedevice"
  336. *End
  337. *CloseUI: *PageRegion
  338.  
  339. *% The following entries provide information about specific paper keywords.
  340. *DefaultImageableArea: Letter
  341. *ImageableArea Letter/US Letter: "14.16 12.1201 597.84 780.12"
  342. *ImageableArea Legal/US Legal: "14.16 12.12 597.84 996.12"
  343. *ImageableArea A4/A4 (210 x 297 mm): "13.4401 12.0 581.76 829.28"
  344. *ImageableArea Executive/Executive: "15.12 12.1201 506.64 744.12"
  345. *ImageableArea Comm10/Env Comm10: "13.92 12.1201 282.72 672.12"
  346. *ImageableArea Monarch/Env Monarch: "12.7201 12.1201 266.16 528.12"
  347. *ImageableArea DL/Env DL (110 x 220 mm): "13.6801 12.12 297.84 611.64"
  348. *?ImageableArea: "
  349.  save
  350.    /cvp { (                ) cvs print ( ) print } bind def
  351.    /upperright {10000 mul floor 10000 div} bind def
  352.    /lowerleft {10000 mul ceiling 10000 div} bind def
  353.    newpath clippath pathbbox
  354.    4 -2 roll exch 2 {lowerleft cvp} repeat
  355.    exch 2 {upperright cvp} repeat flush
  356.  restore
  357. "
  358. *End
  359.  
  360. *% These provide the physical dimensions of the paper (by keyword)
  361. *DefaultPaperDimension: Letter
  362. *PaperDimension Letter/US Letter: "612 792"
  363. *PaperDimension Legal/US Legal: "612 1008"
  364. *PaperDimension A4/A4 (210 x 297 mm): "595 842"
  365. *PaperDimension Executive/Executive: "522 756"
  366. *PaperDimension Comm10/Env Comm10: "297 684"
  367. *PaperDimension Monarch/Env Monarch: "279 540"
  368. *PaperDimension DL/Env DL (110 x 220 mm): "312 624"
  369.  
  370. *RequiresPageRegion All: True
  371.  
  372.  
  373. *% ===================================
  374. *% Media Handling Features
  375. *% ===================================
  376.  
  377. *% Media Input Source
  378. *% Note use of Policies to activate HP PaperHandling mode
  379.  
  380. *OpenUI *InputSlot: PickOne
  381. *OrderDependency: 20 AnySetup *InputSlot
  382. *DefaultInputSlot: Upper
  383. *InputSlot Upper/Upper Tray: "
  384.     1 dict
  385.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  386.     setpagedevice
  387.     1 dict
  388.     dup /MediaType (UPPER CASSETTE) put
  389.     setpagedevice"
  390. *End
  391. *InputSlot Lower/Lower Tray: "
  392.     1 dict
  393.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  394.     setpagedevice
  395.     1 dict
  396.     dup /MediaType (LOWER CASSETTE) put
  397.     setpagedevice"
  398. *End
  399. *InputSlot Envelope/Envelope Feeder: "
  400.     1 dict
  401.     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
  402.     setpagedevice
  403.     1 dict
  404.     dup /MediaType (ENVELOPE FEEDER) put
  405.     setpagedevice"
  406. *End
  407.  
  408. *?InputSlot: "
  409. save
  410.     3 dict
  411.     dup (UPPER CASSETTE) cvn (Upper) put
  412.     dup (LOWER CASSETTE) cvn (Lower) put
  413.     dup (ENVELOPE FEEDER) cvn (Envelope) put
  414.     currentpagedevice /MediaType get
  415.     dup null eq
  416.     {pop pop (Unknown) }
  417.     { cvn get } ifelse
  418.     = flush
  419. restore
  420. "
  421. *End
  422. *CloseUI: *InputSlot
  423.  
  424. *OpenUI *ManualFeed/Manual Feed:  Boolean
  425. *OrderDependency: 20 AnySetup *ManualFeed
  426. *DefaultManualFeed: False
  427. *ManualFeed True:  "1 dict dup /ManualFeed true put setpagedevice"
  428. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  429. *?ManualFeed: "
  430.   save
  431.     currentpagedevice /ManualFeed get
  432.     {(True)}{(False)}ifelse = flush
  433.   restore
  434. "
  435. *End
  436. *CloseUI: *ManualFeed
  437.  
  438. *% Two-sided Printing (Duplex)
  439.  
  440. *OpenUI *Duplex/Duplex (Print Both Sides):  PickOne
  441. *OrderDependency: 50 AnySetup *Duplex
  442. *DefaultDuplex: None
  443. *Duplex None/Off: "
  444.     1 dict dup /Duplex false put setpagedevice
  445.     1 dict dup /Tumble false put setpagedevice"
  446. *End
  447. *Duplex DuplexNoTumble/Long Edge Binding: "
  448.     1 dict dup /Duplex true put setpagedevice
  449.     1 dict dup /Tumble false put setpagedevice"
  450. *End
  451. *Duplex DuplexTumble/Short Edge Binding: "
  452.     1 dict dup /Duplex true put setpagedevice
  453.     1 dict dup /Tumble true put setpagedevice"
  454. *End
  455. *?Duplex: "save
  456.    currentpagedevice /Duplex get
  457.    { currentpagedevice /Tumble get
  458.        {(DuplexTumble)}{(DuplexNoTumble)}ifelse
  459.    }
  460.    { (None)}
  461.    ifelse = flush
  462. restore
  463. "
  464. *End
  465. *CloseUI: *Duplex
  466.  
  467. *% Media Output Destination
  468.  
  469. *OpenUI *OutputBin/Output Bin: PickOne
  470. *OrderDependency: 50 AnySetup *OutputBin
  471.  
  472. *DefaultOutputBin: Upper
  473. *DefaultOutputOrder: Normal
  474. *PageStackOrder Upper: Normal
  475. *PageStackOrder Rear: Reverse
  476.  
  477. *OutputBin Upper/Upper (Face Down): "1 dict dup /OutputFaceUp false put setpagedevice"
  478. *OutputBin Rear/Lower (Face Up):    "1 dict dup /OutputFaceUp true  put setpagedevice"
  479. *?OutputBin:"
  480. save
  481.  currentpagedevice /OutputFaceUp get
  482. {(Rear)}{(Upper)}ifelse = flush
  483. restore
  484. "
  485. *End
  486. *CloseUI: *OutputBin
  487.  
  488. *% Note that OpenUI/CloseUI has been commented out so that both OutputBin and
  489. *% OutputOrder do not both appear as options in the user interface.  *OutputOrder
  490. *% strings are left in PPD file for applications which may utilize this keyword
  491. *% instead of *OutputBin.
  492. *%OpenUI *OutputOrder: PickOne
  493. *OrderDependency: 50 AnySetup *OutputOrder
  494. *OutputOrder Normal:  "1 dict dup /OutputFaceUp false put setpagedevice"
  495. *OutputOrder Reverse: "1 dict dup /OutputFaceUp true  put setpagedevice"
  496. *?OutputOrder:"
  497. save
  498.  currentpagedevice /OutputFaceUp get
  499. {(Reverse)}{(Normal)}ifelse = flush
  500. restore
  501. "
  502. *End
  503. *%CloseUI: *OutputBin
  504.  
  505.  
  506. *% ===================================
  507. *% Resolution and Appearance Control
  508. *% ===================================
  509.  
  510. *DefaultResolution: 300dpi
  511.  
  512. *?Resolution: "
  513.   save
  514.     currentpagedevice /HWResolution get
  515.     0 get
  516.     (          ) cvs print
  517.     (dpi)
  518.     = flush
  519.   restore
  520. "
  521. *End
  522.  
  523. *OpenUI *Smoothing/Resolution Enhancement:  Boolean
  524. *OrderDependency: 50 AnySetup *Smoothing
  525. *DefaultSmoothing: True
  526. *Smoothing True/On:   "1 dict dup /PostRenderingEnhance true put setpagedevice"
  527. *Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
  528. *?Smoothing: "
  529.   save
  530.     currentpagedevice /PostRenderingEnhance get
  531.     {(True) (False)}ifelse = flush
  532.   restore
  533. "
  534. *End
  535. *CloseUI: *Smoothing
  536.  
  537.  
  538. *% ===================================
  539. *% Gray Levels and Halftoning
  540. *% ===================================
  541.  
  542. *ScreenFreq: "60.0"
  543. *ScreenAngle: "45.0"
  544. *DefaultScreenProc: Dot
  545. *ScreenProc Dot: "
  546. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  547. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  548. "
  549. *End
  550.  
  551. *ScreenProc Line: "{ pop }"
  552. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  553.  
  554. *DefaultTransfer: Null
  555. *Transfer Null: "{ }"
  556. *Transfer Null.Inverse: "{ 1 exch sub }"
  557.  
  558.  
  559. *% ===================================
  560. *% Color Control
  561. *% ===================================
  562.  
  563. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  564.  
  565. *InkName: ProcessBlack/Process Black
  566. *InkName: CustomColor/Custom Color
  567. *InkName: ProcessCyan/Process Cyan
  568. *InkName: ProcessMagenta/Process Magenta
  569. *InkName: ProcessYellow/Process Yellow
  570.  
  571.  
  572. *%  For 60 lpi / 300 dpi  ===============================
  573.  
  574. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  575. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  576. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  577. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  578. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  579.  
  580. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  581. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  582. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  583. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  584. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  585.  
  586. *%  For 53 lpi / 300 dpi  ===============================
  587.  
  588. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  589. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  590. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  591. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  592. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  593.  
  594. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  595. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  596. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  597. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  598. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  599.  
  600. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  601.  
  602. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  603. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  604. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  605. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  606. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  607.  
  608. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  609. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  610. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  611. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  612. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  613.  
  614. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  615. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  616. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  617. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  618. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  619. *End
  620.  
  621. *%  For 71 lpi / 600 dpi  ===============================
  622.  
  623. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  624. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  625. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  626. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  627. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  628.  
  629. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  630. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  631. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  632. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  633. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  634.  
  635.  
  636. *% ===================================
  637. *% Font Information
  638. *% ===================================
  639.  
  640. *DefaultFont: Courier
  641. *Font AvantGarde-Book: Standard "(001.006)" Standard ROM
  642. *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
  643. *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
  644. *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
  645. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  646. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  647. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  648. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  649. *Font Courier: Standard "(002.004)" Standard ROM
  650. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  651. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  652. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  653. *Font Helvetica: Standard "(001.006)" Standard ROM
  654. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  655. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  656. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  657. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  658. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  659. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  660. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  661. *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
  662. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
  663. *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
  664. *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
  665. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  666. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  667. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  668. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  669. *Font Symbol: Special "(001.007)" Special ROM
  670. *Font Times-Bold: Standard "(001.007)" Standard ROM
  671. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  672. *Font Times-Italic: Standard "(001.007)" Standard ROM
  673. *Font Times-Roman: Standard "(001.007)" Standard ROM
  674. *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
  675. *Font ZapfDingbats: Special "(001.004)" Special ROM
  676.  
  677. *?FontQuery: "
  678.  save
  679.    { count 1 gt
  680.       { exch dup 127 string cvs (/) print print (:) print
  681.     /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  682.       } { exit } ifelse
  683.    } bind loop
  684.    (*) = flush
  685.  restore
  686. "
  687. *End
  688.  
  689. *?FontList: "
  690. save
  691.   (*) {cvn ==} 128 string /Font resourceforall
  692.   (*) = flush
  693. restore
  694. "
  695. *End
  696.  
  697.  
  698. *% ===================================
  699. *% Printer Messages
  700. *% ===================================
  701.  
  702. *% Printer Messages (verbatim from printer):
  703. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  704. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  705. *Message: "\FontName\ not found, using Courier"
  706.  
  707. *% Status (format: %%[ status: <one of these> ] %%)
  708. *Status: "idle"
  709. *Status: "busy"
  710. *Status: "waiting"
  711. *Status: "initializing"
  712. *Status: "printing"
  713. *Status: "warming up"
  714. *Status: "PrinterError:  Out Of Paper"
  715. *Status: "PrinterError:  Cover Open"
  716. *Status: "PrinterError:  Feed Manual"
  717. *Status: "PrinterError:  Paper Jam"
  718. *Status: "PrinterError:  Miscellaneous Error"
  719. *Status: "PrinterError:  Fatal Error"
  720.  
  721. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  722. *Source: "Other I/O"
  723. *Source: "AppleTalk"
  724. *Source: "LocalTalk"
  725. *Source: "Parallel"
  726. *Source: "EtherTalk"
  727.  
  728. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  729. *Printer Error: "Cover Open"
  730. *Printer Error: "Paper Jam"
  731. *Printer Error: "Out Of Paper"
  732. *Printer Error: "Printing Test Page"
  733. *Printer Error: "Service Call"
  734. *Printer Error: "Printing Suspended"
  735.  
  736.  
  737. *% ===================================
  738. *% System Management
  739. *% ===================================
  740.  
  741. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  742.  
  743. *FreeVM: "243590"
  744.  
  745. *VMOption  2Meg/ 2 -  3 MB Total RAM: "243590"
  746. *VMOption  4Meg/ 4 -  5 MB Total RAM: "1046406"
  747. *VMOption  6Meg/ 6 -  9 MB Total RAM: "481158"
  748. *VMOption 10Meg/10 - 14 MB Total RAM: "1742726"
  749. *VMOption 15Meg/15 - 26 MB Total RAM: "4000000"
  750.  
  751. *Password: "()"
  752.  
  753. *ExitServer: "
  754.  count 0 eq
  755.  { false } { true exch startjob } ifelse
  756.  not {
  757.      (WARNING: Cannot modify initial VM.) =
  758.      (Missing or invalid password.) =
  759.      (Please contact the author of this software.) = flush quit
  760.      } if
  761. "
  762. *End
  763.  
  764. *Reset: "
  765.  count 0 eq
  766.  { false } { true exch startjob } ifelse
  767.  not {
  768.     (WARNING: Cannot reset printer.) =
  769.     (Missing or invalid password.) =
  770.     (Please contact the author of this software.) = flush quit
  771.     } if
  772.  systemdict /quit get exec
  773.  (WARNING : Printer Reset Failed.) = flush
  774. "
  775. *End
  776.  
  777.  
  778. *% ===================================
  779. *% For "HP LaserJet 4Si/4Si MX" version 2011.110 (300 dpi)
  780. *% ===================================
  781.  
  782.