Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

753 lines
24 KiB

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