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.

799 lines
32 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1994 Adobe Systems Incorporated.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Last Edit Date: Aug 18 1994
  10. *% THIS PPD CALLS ALL RESOURCES except Jet1
  11. *% 7/28 Reverted PCFileName and changed to v2 Per Adobe Request
  12. *% 7/29 Removed Customer debug code Per Adobe Request
  13. *% Mark Bate, Seiko Instruments Inc. 408-922-5800
  14. *% Features: Level 2 Halftoning, FindColorRendering,
  15. *% Seiko Instruments Printer Description File
  16. *% Copyright 1990-1994 Seiko Instruments Incorporated.
  17. *% All Rights Reserved.
  18. *% Permission is granted for redistribution of this file as
  19. *% long as this copyright notice is intact and the contents
  20. *% of the file is not altered in any way from its original form.
  21. *% End of Copyright statement
  22. *% For PSF A,B,C,& D
  23. *% Modified by Microsoft 1/22/99 a-roblow removed duplicate entries
  24. *FormatVersion: "4.2"
  25. *FileVersion: "2.0"
  26. *PCFileName: "SKPSFCD1.PPD"
  27. *LanguageVersion: English
  28. *LanguageEncoding: ISOLatin1
  29. *Manufacturer: "Seiko"
  30. *Product: "(ColorPoint2 PSF)"
  31. *PSVersion: "(2013.114) 1"
  32. *ModelName: "Seiko ColorPoint2 PSF"
  33. *NickName: "Seiko ColorPoint2 PSF"
  34. *% ==== Options and Constraints =====
  35. *% 7114 needs more than 8
  36. *UIConstraints: *InstalledMemory 8Meg *Option1 B
  37. *% 7204 needs more than 12
  38. *UIConstraints: *InstalledMemory 8Meg *Option1 C
  39. *UIConstraints: *InstalledMemory 12Meg *Option1 C
  40. *% 7214 needs more than 16
  41. *UIConstraints: *InstalledMemory 8Meg *Option1 D
  42. *UIConstraints: *InstalledMemory 12Meg *Option1 D
  43. *UIConstraints: *InstalledMemory 16Meg *Option1 D
  44. *% Print Areas
  45. *UIConstraints: *Option1 A *PageSize A3
  46. *UIConstraints: *Option1 A *PageSize A3L
  47. *UIConstraints: *Option1 A *PageSize B
  48. *UIConstraints: *Option1 A *PageSize BL
  49. *UIConstraints: *Option1 A *PageSize A3S
  50. *UIConstraints: *Option1 C *PageSize A3
  51. *UIConstraints: *Option1 C *PageSize A3L
  52. *UIConstraints: *Option1 C *PageSize B
  53. *UIConstraints: *Option1 C *PageSize BL
  54. *UIConstraints: *Option1 C *PageSize A3S
  55. *% CRDs need to be installed
  56. *UIConstraints: *Option3 False *SeikoCRD
  57. *% Print areas need to be constrained
  58. *UIConstraints: *InstalledMemory 8Meg *PageSize A4S
  59. *UIConstraints: *InstalledMemory 8Meg *PageSize A3S
  60. *UIConstraints: *InstalledMemory 12Meg *PageSize A3S
  61. *% Basic Device Capabilities ========================
  62. *LanguageLevel: "2"
  63. *FreeVM: "587000"
  64. *VMOption 8Meg: "587000"
  65. *VMOption 12Meg: "1147000"
  66. *VMOption 16Meg: "2900000"
  67. *VMOption 24Meg: "3500000"
  68. *VMOption 28Meg: "7500000"
  69. *VMOption 40Meg: "19000000"
  70. *VMOption 72Meg: "30000000"
  71. *VMOption 76Meg: "2300000"
  72. *VMOption 88Meg: "14000000"
  73. *VMOption 136Meg: "3883000"
  74. *Extensions: FileSystem CMYK
  75. *ColorDevice: True
  76. *DefaultColorSpace: CMYK
  77. *VariablePaperSize: False
  78. *FileSystem: True
  79. *?FileSystem: "
  80. save false (%disk?%)
  81. {currentdevparams dup /Writeable known
  82. {/Writeable get{pop true} if}
  83. {pop} ifelse
  84. } 10 string
  85. /IODevice resourceforall{(True)}{(False)} ifelse
  86. = flush restore"
  87. *End
  88. *Throughput: "1"
  89. *Password: "()"
  90. *ExitServer: "
  91. count 0 eq
  92. {false}{true exch startjob} ifelse not
  93. {
  94. (WARNING: Cannot modify initial VM.) =
  95. (Missing or invalid password.) =
  96. (Please contact the author of this software.) = flush quit
  97. } if"
  98. *End
  99. *Reset: "
  100. count 0 eq
  101. {false}{true exch startjob} ifelse not
  102. {
  103. (WARNING: Cannot reset printer.) =
  104. (Missing or invalid password.) =
  105. (Please contact the author of this software.) = flush quit
  106. } if
  107. systemdict /quit get exec
  108. (WARNING : Printer Reset Failed.) = flush"
  109. *End
  110. *DefaultResolution: 300dpi
  111. *?Resolution: "save currentpagedevice/HWResolution get 0 get( )cvs
  112. print(dpi)= flush restore"
  113. *End
  114. *OpenGroup: InstallableOptions
  115. *OpenUI *Option1/Printer Model: PickOne
  116. *OrderDependency: 12 Prolog *Option1
  117. *DefaultOption1: A
  118. *Option1 A/Model 7104 (letter) : ""
  119. *Option1 B/Model 7114 (tabloid) : ""
  120. *Option1 C/Model 7204 (letter dye sub) : ""
  121. *Option1 D/Model 7214 (tabloid dye sub) : ""
  122. *CloseUI: *Option1
  123. *OpenUI *Option2/Hard Disk: Boolean
  124. *OrderDependency: 14 Prolog *Option2
  125. *DefaultOption2: False
  126. *Option2 True/Installed: "<</Policies<</PageSize 3>> >>setpagedevice
  127. userdict /Seikodict 50 dict dup begin put
  128. /SeikoSCTC{{}}def/SeikoSCTM{{}}def/SeikoSCTY{{}}def/SeikoSCTK{{}}def
  129. /SeikoSpot{{abs exch abs 2 copy add 1 gt{1 sub dup mul exch 1 sub dup mul add 1
  130. sub}
  131. {dup mul exch dup mul add 1 exch sub}ifelse}}def
  132. /SeikoSetup{
  133. /SeikoSCTC where{SeikoSCTC SeikoSCTM SeikoSCTY SeikoSCTK setcolortransfer pop}if
  134. /SeikoHalftone where{SeikoHalftone sethalftone pop}if
  135. /SeikoCRD where{SeikoCRD setcolorrendering pop}if}def
  136. %This patch file was updated on 6-June-94
  137. % Copyright 1990-1994 Seiko Instruments Incorporated.
  138. % All Rights Reserved.
  139. %true setglobal
  140. %% Begin SeikoPageDevice code: Mark Bate - 25-April-94
  141. (%Engine)cdp/DonorType get
  142. (%Engine)cdp/PrintTechnology get
  143. 2 copy length exch length add /SeikoPageDevice exch string def
  144. dup length dup 4 1 roll string cvs
  145. SeikoPageDevice 0 3 -1 roll putinterval
  146. dup length string cvs
  147. SeikoPageDevice 3 1 roll putinterval
  148. %% End Seiko Code
  149. % ColorRendering instance of ProcSet resource
  150. /ColorRendering
  151. <<
  152. /GetHalftoneName
  153. {currenthalftone dup/HalftoneName known
  154. {/HalftoneName get}{pop /None} ifelse
  155. } bind
  156. /GetPageDeviceName
  157. {currentpagedevice dup
  158. /PageDeviceName known
  159. {dup /PageDeviceName get}{//null} ifelse
  160. dup //null ne
  161. {exch pop}{pop pop SeikoPageDevice} ifelse
  162. } bind
  163. >>
  164. /ProcSet defineresource pop
  165. /findcolorrendering
  166. {
  167. /ColorRendering /ProcSet findresource begin
  168. mark
  169. GetHalftoneName(.)GetPageDeviceName(.)
  170. 5 index 0 5 -1 1
  171. {index length add} for
  172. string 6 1 roll 5 index 5
  173. {exch 1 index cvs length 1 index length 1 index sub
  174. getinterval} repeat
  175. pop cvn
  176. % dup ==
  177. dup /ColorRendering resourcestatus
  178. {pop pop exch //true exch}
  179. {pop exch pop //false exch} ifelse
  180. end % ColorRendering ProcSet
  181. cleartomark
  182. } bind def
  183. end %Seikodict
  184. /SeikoHalftoneJET1
  185. %%%% Enhanced #1 110 LPI: %%%%
  186. <<
  187. %/HalftoneName (Jet1)
  188. /HalftoneDate (8-June-94PPD)
  189. /HalftoneType 1
  190. /Frequency 5
  191. /Angle 0.0
  192. /SpotFunction
  193. {
  194. 1.0 add 29.5 mul round cvi
  195. dup 29 gt {30 sub}if
  196. 60 mul exch
  197. 1.0 add 29.5 mul round cvi add
  198. <
  199. 63aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb
  200. 55ac165db5057fbd276edf3090ce3899f041a1f94990e838b2f05aa10263c30b6bcc2d74d41c96dd
  201. 3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df
  202. 3077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b8
  203. 2279da2a82e24c8aeb3bacf35d9b0566bd0e6ec6165db5057fbd276edf3090ce3899f041a1f963aa
  204. 0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac
  205. f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85
  206. ff46a7ee4faf1957b80879c02a68e2338ad13b93da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077
  207. ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279
  208. c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52
  209. cc1374bb1c7cdd2485e5468dee35aff6579e0860a7ee4faf1957b80879c02a68e2338ad13b93f344
  210. 9bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46
  211. 8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f
  212. 99d74188f949aae852b2135abb027cc3246be52d74bb1c7cdd2485e5468dee35aff6579e0860c011
  213. 68c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc13
  214. 5aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc
  215. 66a40e55c61677b51f7fd72788df4990e838b2f04188f949aae852b2135abb027cc3246be52d8dd4
  216. 3596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d7
  217. 276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c9
  218. 3371d12293da4482fc4ca4eb55ac165db5057fbd0e55c61677b51f7fd72788df4990e838b2f05aa1
  219. 0263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a4
  220. eb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596
  221. f63e9eff60a7114fc91971b82279da2a82e24c8ad12293da4482fc4ca4eb55ac165db5057fbd276e
  222. df3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371
  223. b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263
  224. c30b6bcc2d74d41c96dd3e85ff46a7ee4faf19579eff60a7114fc91971b82279da2a82e24c8aeb3b
  225. acf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e
  226. 85e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf30
  227. 90ce3899f041a1f963aa0b52cc1374bb1c7cdd246bcc2d74d41c96dd3e85ff46a7ee4faf1957b808
  228. 79c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b
  229. 52b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf3
  230. 5d9b0566bd0e6ec63077ce1f99d74188f949aae83899f041a1f963aa0b52cc1374bb1c7cdd2485e5
  231. 468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce
  232. 1f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c0
  233. 2a68e2338ad13b93f3449bfc66a40e55c61677b50566bd0e6ec63077ce1f99d74188f949aae852b2
  234. 135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b
  235. fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468d
  236. ee35aff6579e0860c01168c93371d12293da4482e2338ad13b93f3449bfc66a40e55c61677b51f7f
  237. d72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68
  238. c91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135a
  239. bb027cc3246be52d8dd43596f63e9eff60a7114faff6579e0860c01168c93371d12293da4482fc4c
  240. a4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35
  241. 96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd727
  242. 88df4990e838b2f05aa10263c30b6bcc2d74d41c7cc3246be52d8dd43596f63e9eff60a7114fc919
  243. 71b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb02
  244. >
  245. exch get cvr 2.0 mul 255.0 div 1.0 sub
  246. dup 1.0 gt {pop 1.0}{dup -1.0 lt {pop -1.0}if}ifelse }bind
  247. >>
  248. /Halftone defineresource pop
  249. %false setglobal
  250. %% End Seiko Patch File
  251. "
  252. *End
  253. *Option2 False/Not Installed: "<</Policies<</PageSize 1>> >>setpagedevice
  254. userdict /Seikodict 50 dict dup begin put
  255. /SeikoSCTC{{}}def/SeikoSCTM{{}}def/SeikoSCTY{{}}def/SeikoSCTK{{}}def
  256. /SeikoSpot{{abs exch abs 2 copy add 1 gt{1 sub dup mul exch 1 sub dup mul add 1
  257. sub}
  258. {dup mul exch dup mul add 1 exch sub}ifelse}}def
  259. /SeikoSetup{
  260. /SeikoSCTC where{SeikoSCTC SeikoSCTM SeikoSCTY SeikoSCTK setcolortransfer pop}if
  261. /SeikoHalftone where{SeikoHalftone sethalftone pop}if
  262. /SeikoCRD where{SeikoCRD setcolorrendering pop}if}def
  263. %This patch file was updated on 6-June-94
  264. % Copyright 1990-1994 Seiko Instruments Incorporated.
  265. % All Rights Reserved.
  266. %true setglobal
  267. %% Begin SeikoPageDevice code: Mark Bate - 25-April-94
  268. (%Engine)cdp/DonorType get
  269. (%Engine)cdp/PrintTechnology get
  270. 2 copy length exch length add /SeikoPageDevice exch string def
  271. dup length dup 4 1 roll string cvs
  272. SeikoPageDevice 0 3 -1 roll putinterval
  273. dup length string cvs
  274. SeikoPageDevice 3 1 roll putinterval
  275. %% End Seiko Code
  276. % ColorRendering instance of ProcSet resource
  277. /ColorRendering
  278. <<
  279. /GetHalftoneName
  280. {currenthalftone dup/HalftoneName known
  281. {/HalftoneName get}{pop /None} ifelse
  282. } bind
  283. /GetPageDeviceName
  284. {currentpagedevice dup
  285. /PageDeviceName known
  286. {dup /PageDeviceName get}{//null} ifelse
  287. dup //null ne
  288. {exch pop}{pop pop SeikoPageDevice} ifelse
  289. } bind
  290. >>
  291. /ProcSet defineresource pop
  292. /findcolorrendering
  293. {
  294. /ColorRendering /ProcSet findresource begin
  295. mark
  296. GetHalftoneName(.)GetPageDeviceName(.)
  297. 5 index 0 5 -1 1
  298. {index length add} for
  299. string 6 1 roll 5 index 5
  300. {exch 1 index cvs length 1 index length 1 index sub
  301. getinterval} repeat
  302. pop cvn
  303. % dup ==
  304. dup /ColorRendering resourcestatus
  305. {pop pop exch //true exch}
  306. {pop exch pop //false exch} ifelse
  307. end % ColorRendering ProcSet
  308. cleartomark
  309. } bind def
  310. end %Seikodict
  311. /SeikoHalftoneJET1
  312. %%%% Enhanced #1 110 LPI: %%%%
  313. <<
  314. %/HalftoneName (Jet1)
  315. /HalftoneDate (8-June-94PPD)
  316. /HalftoneType 1
  317. /Frequency 5
  318. /Angle 0.0
  319. /SpotFunction
  320. {
  321. 1.0 add 29.5 mul round cvi
  322. dup 29 gt {30 sub}if
  323. 60 mul exch
  324. 1.0 add 29.5 mul round cvi add
  325. <
  326. 63aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb
  327. 55ac165db5057fbd276edf3090ce3899f041a1f94990e838b2f05aa10263c30b6bcc2d74d41c96dd
  328. 3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df
  329. 3077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b8
  330. 2279da2a82e24c8aeb3bacf35d9b0566bd0e6ec6165db5057fbd276edf3090ce3899f041a1f963aa
  331. 0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac
  332. f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85
  333. ff46a7ee4faf1957b80879c02a68e2338ad13b93da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077
  334. ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279
  335. c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52
  336. cc1374bb1c7cdd2485e5468dee35aff6579e0860a7ee4faf1957b80879c02a68e2338ad13b93f344
  337. 9bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46
  338. 8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f
  339. 99d74188f949aae852b2135abb027cc3246be52d74bb1c7cdd2485e5468dee35aff6579e0860c011
  340. 68c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc13
  341. 5aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc
  342. 66a40e55c61677b51f7fd72788df4990e838b2f04188f949aae852b2135abb027cc3246be52d8dd4
  343. 3596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d7
  344. 276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c9
  345. 3371d12293da4482fc4ca4eb55ac165db5057fbd0e55c61677b51f7fd72788df4990e838b2f05aa1
  346. 0263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a4
  347. eb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596
  348. f63e9eff60a7114fc91971b82279da2a82e24c8ad12293da4482fc4ca4eb55ac165db5057fbd276e
  349. df3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371
  350. b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263
  351. c30b6bcc2d74d41c96dd3e85ff46a7ee4faf19579eff60a7114fc91971b82279da2a82e24c8aeb3b
  352. acf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e
  353. 85e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf30
  354. 90ce3899f041a1f963aa0b52cc1374bb1c7cdd246bcc2d74d41c96dd3e85ff46a7ee4faf1957b808
  355. 79c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b
  356. 52b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf3
  357. 5d9b0566bd0e6ec63077ce1f99d74188f949aae83899f041a1f963aa0b52cc1374bb1c7cdd2485e5
  358. 468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce
  359. 1f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c0
  360. 2a68e2338ad13b93f3449bfc66a40e55c61677b50566bd0e6ec63077ce1f99d74188f949aae852b2
  361. 135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b
  362. fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468d
  363. ee35aff6579e0860c01168c93371d12293da4482e2338ad13b93f3449bfc66a40e55c61677b51f7f
  364. d72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68
  365. c91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135a
  366. bb027cc3246be52d8dd43596f63e9eff60a7114faff6579e0860c01168c93371d12293da4482fc4c
  367. a4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35
  368. 96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd727
  369. 88df4990e838b2f05aa10263c30b6bcc2d74d41c7cc3246be52d8dd43596f63e9eff60a7114fc919
  370. 71b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb02
  371. >
  372. exch get cvr 2.0 mul 255.0 div 1.0 sub
  373. dup 1.0 gt {pop 1.0}{dup -1.0 lt {pop -1.0}if}ifelse }bind
  374. >>
  375. /Halftone defineresource pop
  376. %false setglobal
  377. %% End Seiko Patch File
  378. "
  379. *End
  380. *CloseUI: *Option2
  381. *OpenUI *InstalledMemory/Printer Memory: PickOne
  382. *OrderDependency: 16 Prolog *InstalledMemory
  383. *DefaultInstalledMemory: 8Meg
  384. *InstalledMemory 8Meg/8 Meg RAM (Standard 7104) : ""
  385. *InstalledMemory 12Meg/12 Meg RAM (Standard 7114) : ""
  386. *InstalledMemory 16Meg/16 Meg RAM (Standard 7204) : ""
  387. *InstalledMemory 24Meg/24 Meg RAM (Standard 7214) : ""
  388. *InstalledMemory 28Meg/28 Meg RAM Upgrade: ""
  389. *InstalledMemory 40Meg/40 Meg RAM Upgrade: ""
  390. *InstalledMemory 72Meg/72 Meg RAM Upgrade: ""
  391. *InstalledMemory 76Meg/76 Meg RAM Upgrade: ""
  392. *InstalledMemory 88Meg/88 Meg RAM Upgrade: ""
  393. *InstalledMemory 136Meg/136 Meg RAM Upgrade: ""
  394. *CloseUI: *InstalledMemory
  395. *OpenUI *Option3/Are CRDs installed?: Boolean
  396. *OrderDependency: 18 Prolog *Option3
  397. *DefaultOption3: False
  398. *Option3 True/Yes: ""
  399. *Option3 False/No: ""
  400. *CloseUI: *Option3
  401. *CloseGroup: InstallableOptions
  402. *% === PageSize Policy ===============
  403. *AccurateScreensSupport: True
  404. *OpenUI *SeikoPGSZPolicy/Page size policy: PickOne
  405. *OrderDependency: 22 Prolog *SeikoPGSZPolicy
  406. *DefaultSeikoPGSZPolicy: 3
  407. *SeikoPGSZPolicy 0/Generate Error if wrong: "
  408. <</Policies<</PageSize 0>> >>setpagedevice"
  409. *End
  410. *SeikoPGSZPolicy 1/Ignore request: "
  411. <</Policies<</PageSize 1>> >>setpagedevice"
  412. *End
  413. *SeikoPGSZPolicy 2/Interact on printers LCD: "
  414. <</Policies<</PageSize 2>> >>setpagedevice"
  415. *End
  416. *SeikoPGSZPolicy 3/Adjust to fit on media:"
  417. <</Policies<</PageSize 3>> >>setpagedevice"
  418. *End
  419. *?SeikoPGSZPolicy: "
  420. save /cpd where
  421. { pop cpd begin Policies begin PageSize end end }
  422. { (Unknown) } ifelse
  423. = flush restore"
  424. *End
  425. *CloseUI: *SeikoPGSZPolicy
  426. *% Paper Handling ===================
  427. *% Use these entries to set paper size most of the time, unless there is
  428. *% specific reason to use PageRegion.
  429. *OpenUI *InputSlot: PickOne
  430. *OrderDependency: 54 PageSetup *InputSlot
  431. *DefaultInputSlot: Cassette
  432. *InputSlot Cassette: "1 dict dup/ManualFeed false put setpagedevice"
  433. *CloseUI: *InputSlot
  434. *DefaultOutputBin: Upper
  435. *DefaultOutputOrder: Reverse
  436. *OpenUI *ManualFeed/Manual Feed: Boolean
  437. *OrderDependency: 56 PageSetup *ManualFeed
  438. *DefaultManualFeed: False
  439. *ManualFeed True: "1 dict dup/ManualFeed true put setpagedevice"
  440. *ManualFeed False: "1 dict dup/ManualFeed false put setpagedevice"
  441. *?ManualFeed: "
  442. save
  443. currentpagedevice/ManualFeed get
  444. {(True)}{(False)}ifelse = flush
  445. restore
  446. "
  447. *End
  448. *CloseUI: *ManualFeed
  449. *OpenUI *PageSize: PickOne
  450. *OrderDependency: 58 PageSetup *PageSize
  451. *DefaultPageSize: Unknown
  452. *PageSize A/A {US Letter}: "
  453. 2 dict dup/PageSize[612 792]put dup/ImagingBBox null
  454. put setpagedevice Seikodict begin SeikoSetup end"
  455. *End
  456. *PageSize AL/A Long {US Legal}: "
  457. 2 dict dup/PageSize[612 1008]put dup/ImagingBBox null
  458. put setpagedevice Seikodict begin SeikoSetup end"
  459. *End
  460. *PageSize A4: "
  461. 2 dict dup/PageSize[595 842]put dup/ImagingBBox null
  462. put setpagedevice Seikodict begin SeikoSetup end"
  463. *End
  464. *PageSize A4L/A4 Long: "
  465. 2 dict dup/PageSize[595 961]put dup/ImagingBBox null
  466. put setpagedevice Seikodict begin SeikoSetup end"
  467. *End
  468. *PageSize A4S/A-A4 Super: "
  469. 2 dict dup/PageSize[648 1080]put dup/ImagingBBox null
  470. put setpagedevice Seikodict begin SeikoSetup end"
  471. *End
  472. *PageSize A3: "
  473. 2 dict dup/PageSize[842 1191]put dup/ImagingBBox null
  474. put setpagedevice Seikodict begin SeikoSetup end"
  475. *End
  476. *PageSize A3L/A3 Long: "
  477. 2 dict dup/PageSize[842 1310]put dup/ImagingBBox null
  478. put setpagedevice Seikodict begin SeikoSetup end"
  479. *End
  480. *PageSize A3S/B-A3 Super: "
  481. 2 dict dup/PageSize[864 1375]put dup/ImagingBBox null
  482. put setpagedevice Seikodict begin SeikoSetup end"
  483. *End
  484. *PageSize B/B {US Tabloid}: "
  485. 2 dict dup/PageSize[792 1224]put dup/ImagingBBox null
  486. put setpagedevice Seikodict begin SeikoSetup end"
  487. *End
  488. *PageSize BL/B Long: "
  489. 2 dict dup/PageSize[792 1346]put dup/ImagingBBox null
  490. put setpagedevice Seikodict begin SeikoSetup end"
  491. *End
  492. *?PageSize: "
  493. save currentpagedevice/PageSize get aload pop
  494. 2 copy gt{exch} if
  495. (Unknown)
  496. 10 dict
  497. dup [612 792] (A) put
  498. dup [612 1008] (AL) put
  499. dup [595 842] (A4) put
  500. dup [595 961] (A4L) put
  501. dup [648 1080] (A4S) put
  502. dup [842 1191] (A3) put
  503. dup [842 1310] (A3L) put
  504. dup [864 1375] (A3S) put
  505. dup [792 1224] (B) put
  506. dup [792 1346] (BL) put
  507. {exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  508. {exch pop exit}{pop} ifelse
  509. } bind forall = flush pop pop restore"
  510. *End
  511. *CloseUI: *PageSize
  512. *% These entries will set up the frame buffer. Usually used with manual feed.
  513. *OpenUI *PageRegion: PickOne
  514. *OrderDependency: 60 PageSetup *PageRegion
  515. *DefaultPageRegion: Unknown
  516. *PageRegion A/A {US Letter}: "
  517. 2 dict dup/PageSize[612 792]put dup/ImagingBBox null
  518. put setpagedevice Seikodict begin SeikoSetup end"
  519. *End
  520. *PageRegion AL/A Long {US Legal}: "
  521. 2 dict dup/PageSize[612 1008]put dup/ImagingBBox null
  522. put setpagedevice Seikodict begin SeikoSetup end"
  523. *End
  524. *PageRegion A4: "
  525. 2 dict dup/PageSize[595 842]put dup/ImagingBBox null
  526. put setpagedevice Seikodict begin SeikoSetup end"
  527. *End
  528. *PageRegion A4L/A4 Long: "
  529. 2 dict dup/PageSize[595 961]put dup/ImagingBBox null
  530. put setpagedevice Seikodict begin SeikoSetup end"
  531. *End
  532. *PageRegion A4S/A-A4 Super: "
  533. 2 dict dup/PageSize[648 1080]put dup/ImagingBBox null
  534. put setpagedevice Seikodict begin SeikoSetup end"
  535. *End
  536. *PageRegion A3: "
  537. 2 dict dup/PageSize[842 1191]put dup/ImagingBBox null
  538. put setpagedevice Seikodict begin SeikoSetup end"
  539. *End
  540. *PageRegion A3L/A3 Long: "
  541. 2 dict dup/PageSize[842 1310]put dup/ImagingBBox null
  542. put setpagedevice Seikodict begin SeikoSetup end"
  543. *End
  544. *PageRegion A3S/B-A3 Super: "
  545. 2 dict dup/PageSize[864 1375]put dup/ImagingBBox null
  546. put setpagedevice Seikodict begin SeikoSetup end"
  547. *End
  548. *PageRegion B/B {US Tabloid}: "
  549. 2 dict dup/PageSize[792 1224]put dup/ImagingBBox null
  550. put setpagedevice Seikodict begin SeikoSetup end"
  551. *End
  552. *PageRegion BL/B Long: "
  553. 2 dict dup/PageSize[792 1346]put dup/ImagingBBox null
  554. put setpagedevice Seikodict begin SeikoSetup end"
  555. *End
  556. *CloseUI: *PageRegion
  557. *DefaultImageableArea: Unknown
  558. *ImageableArea A/A {US Letter}: "9.00 10.80 600.36 662.40"
  559. *ImageableArea AL/A Long {US Legal}: "9.00 10.92 600.36 781.32"
  560. *ImageableArea A4: "10.08 11.52 578.40 711.60"
  561. *ImageableArea A4L/A4 Long: "10.08 25.20 578.40 816.0"
  562. *ImageableArea A4S/A-A4 Super: "16.92 10.92 631.32 946.92"
  563. *ImageableArea A3: "10.08 14.52 831.84 1060.44"
  564. *ImageableArea A3L/A3 Long: "10.08 14.40 831.84 1176.72"
  565. *ImageableArea A3S/B-A3 Super: "9.72 10.92 854.52 1239.72"
  566. *ImageableArea B/B {US Tabloid}: "9.00 14.52 777.00 1094.52"
  567. *ImageableArea BL/B Long: "9.00 14.52 777.00 1209.72"
  568. *?ImageableArea: "
  569. save
  570. /cvp{( ) cvs print ( ) print} bind def
  571. /upperright{10000 mul floor 10000 div} bind def
  572. /lowerleft{10000 mul ceiling 10000 div} bind def
  573. newpath clippath pathbbox
  574. 4 -2 roll exch 2
  575. {lowerleft cvp} repeat
  576. exch 2
  577. {upperright cvp} repeat
  578. flush restore"
  579. *End
  580. *% These provide the physical dimensions of the paper (by keyword)
  581. *DefaultPaperDimension: Unknown
  582. *PaperDimension A/A {US Letter}: "612 792"
  583. *PaperDimension AL/A Long {US Legal}: "612 1008"
  584. *PaperDimension A4: "595 842"
  585. *PaperDimension A4L/A4 Long: "595 961"
  586. *PaperDimension A4S/A-A4 Super: "648 1080"
  587. *PaperDimension A3: "842 1191"
  588. *PaperDimension A3L/A3 Long: "842 1310"
  589. *PaperDimension A3S/B-A3 Super: "864 1375"
  590. *PaperDimension B/B {US Tabloid}: "792 1224"
  591. *PaperDimension BL/B Long: "792 1346"
  592. *RequiresPageRegion All: True
  593. *% Halftone Information =============
  594. *% There be Dragons!
  595. *% The *SeikoHalftone NUL is a patch so the Adobe Window driver works like the
  596. *% Adobe Mac driver.
  597. *OpenUI *SeikoHalftone/Halftone: PickOne
  598. *OrderDependency: 70 PageSetup *SeikoHalftone
  599. *DefaultSeikoHalftone: A
  600. *%*SeikoHalftone NUL/Use Printers Default: ""
  601. *SeikoHalftone A/Aligned 60 LPI: "
  602. /DefaultHalftone/Halftone findresource
  603. dup Seikodict exch/SeikoHalftone exch put sethalftone"
  604. *End
  605. *SeikoHalftone E/Enhanced 100 LPI: "
  606. /SeikoHalftoneJET1/Halftone findresource
  607. dup Seikodict exch/SeikoHalftone exch put sethalftone"
  608. *End
  609. *?SeikoHalftone: "
  610. save currenthalftone dup begin /HalftoneName known
  611. {HalftoneName}{(Unknown)}ifelse end = flush restore"
  612. *End
  613. *CloseUI: *SeikoHalftone
  614. *ScreenProc Line: "{pop}"
  615. *ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  616. *DefaultTransfer: Null
  617. *Transfer Null: "{}"
  618. *Transfer Null.Inverse: "{1 exch sub}"
  619. *Transfer Normalized: "{.6 exp} "
  620. *Transfer Normalized.Inverse: "{1 exch sub}"
  621. *% CRD Selection ===============
  622. *OpenUI *SeikoCRD/Color Rendering Intent: PickOne
  623. *OrderDependency: 74 PageSetup *SeikoCRD
  624. *DefaultSeikoCRD: a
  625. *SeikoCRD a/Spot (Printers Default):""
  626. *SeikoCRD c/Photographic: "
  627. Seikodict begin /Pho findcolorrendering
  628. {/ColorRendering findresource dup Seikodict exch
  629. /SeikoCRD exch put setcolorrendering pop
  630. }if end"
  631. *End
  632. *SeikoCRD d/Hue & Brightness: "
  633. Seikodict begin /H&B findcolorrendering
  634. {/ColorRendering findresource dup Seikodict exch
  635. /SeikoCRD exch put setcolorrendering pop
  636. }if end"
  637. *End
  638. *?SeikoCRD: "
  639. save currentcolorrendering dup begin /CRDName known{CRDName}
  640. {(Unknown)}ifelse end = flush restore"
  641. *End
  642. *CloseUI: *SeikoCRD
  643. *% Font Information =====================
  644. *DefaultFont: Courier
  645. *Font AvantGarde-Book: Standard " (001.006S) " Standard Disk
  646. *Font AvantGarde-BookOblique: Standard " (001.006S) " Standard Disk
  647. *Font AvantGarde-Demi: Standard " (001.007S) " Standard Disk
  648. *Font AvantGarde-DemiOblique: Standard " (001.007S) " Standard Disk
  649. *Font Bookman-Demi: Standard " (001.004S) " Standard Disk
  650. *Font Bookman-DemiItalic: Standard " (001.004S) " Standard Disk
  651. *Font Bookman-Light: Standard " (001.004S) " Standard Disk
  652. *Font Bookman-LightItalic: Standard " (001.004S) " Standard Disk
  653. *Font Courier: Standard " (002.004S) " Standard Disk
  654. *Font Courier-Bold: Standard " (002.004S) " Standard Disk
  655. *Font Courier-BoldOblique: Standard " (002.004S) " Standard Disk
  656. *Font Courier-Oblique: Standard " (002.004S) " Standard Disk
  657. *Font Helvetica: Standard " (001.006S) " Standard Disk
  658. *Font Helvetica-Bold: Standard " (001.007S) " Standard Disk
  659. *Font Helvetica-BoldOblique: Standard " (001.007S) " Standard Disk
  660. *Font Helvetica-Oblique: Standard " (001.006S) " Standard Disk
  661. *Font Helvetica-Condensed: Standard " (001.001) " Standard Disk
  662. *Font Helvetica-Condensed-Bold: Standard " (001.002) " Standard Disk
  663. *Font Helvetica-Condensed-Oblique: Standard " (001.001) " Standard Disk
  664. *Font Helvetica-Condensed-BoldObl: Standard " (001.002) " Standard Disk
  665. *Font Helvetica-Narrow: Standard " (001.006S) " Standard Disk
  666. *Font Helvetica-Narrow-Bold: Standard " (001.007S) " Standard Disk
  667. *Font Helvetica-Narrow-BoldOblique: Standard " (001.007S) " Standard Disk
  668. *Font Helvetica-Narrow-Oblique: Standard " (001.006S) " Standard Disk
  669. *Font NewCenturySchlbk-Bold: Standard " (001.009S) " Standard Disk
  670. *Font NewCenturySchlbk-BoldItalic: Standard " (001.007S) " Standard Disk
  671. *Font NewCenturySchlbk-Italic: Standard " (001.006S) " Standard Disk
  672. *Font NewCenturySchlbk-Roman: Standard " (001.007S) " Standard Disk
  673. *Font Palatino-Bold: Standard " (001.005S) " Standard Disk
  674. *Font Palatino-BoldItalic: Standard " (001.005S) " Standard Disk
  675. *Font Palatino-Italic: Standard " (001.005S) " Standard Disk
  676. *Font Palatino-Roman: Standard " (001.005S) " Standard Disk
  677. *Font Symbol: Special " (001.007S) " Special Disk
  678. *Font Times-Bold: Standard " (001.007S) " Standard Disk
  679. *Font Times-BoldItalic: Standard " (001.009S) " Standard Disk
  680. *Font Times-Italic: Standard " (001.007S) " Standard Disk
  681. *Font Times-Roman: Standard " (001.007S) " Standard Disk
  682. *Font ZapfChancery-MediumItalic: Standard " (001.007S) " Standard Disk
  683. *Font ZapfDingbats: Special " (001.004S) " Special Disk
  684. *?FontQuery: "
  685. save
  686. /str 100 string dup 0 (fonts/) putinterval def
  687. {count 1 gt
  688. {exch dup str 6 94 getinterval cvs(/)print dup print(:)print exch
  689. FontDirectory
  690. exch known
  691. {pop(Yes)}
  692. {length 6 add str 0 3 -1 roll getintervalmark exch status
  693. {cleartomark(Yes)}{cleartomark(No)}ifelse
  694. }ifelse =
  695. }{exit}ifelse
  696. } bind loop
  697. (*) = flush restore"
  698. *End
  699. *?FontList: "
  700. save FontDirectory
  701. {pop ==} bind forall flush
  702. /filenameforall where
  703. {pop (fonts/*){dup length 6 sub 6 exch getinterval cvn ==}bind 128 string
  704. filenameforall
  705. flush}if
  706. (*) = flush restore"
  707. *End
  708. *% Printer Messages (verbatim from printer):
  709. *Message: " %%[ exitserver: permanent state may be changed ]%%"
  710. *Message: " %%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  711. *Message: " \ FontName \ not found, using Courier"
  712. *% Status (format: %%[status: <one of these> ]%%)
  713. *Status: "busy"
  714. *Status: "holding"/Printer Offline
  715. *Status: "idle"
  716. *Status: "waiting"
  717. *Status: "printing"
  718. *Status: "warming up"
  719. *Status: "PrinterError: Out of Ink Sheet"
  720. *Status: "PrinterError: out of paper"
  721. *Status: "PrinterError: printer fault"
  722. *Status: "PrinterError: printer offline"
  723. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  724. *PrinterError: "Out of Ink Sheet"
  725. *PrinterError: "out of paper"
  726. *PrinterError: "printer fault"
  727. *PrinterError: "printer offline"
  728. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  729. *% Color Separation Information =====================
  730. *DefaultColorSep: ProcessBlack.60lpi.300dpi/Aligned 60 LPI
  731. *InkName: ProcessBlack/Process Black
  732. *InkName: CustomColor/Custom Color
  733. *InkName: ProcessCyan/Process Cyan
  734. *InkName: ProcessMagenta/Process Magenta
  735. *InkName: ProcessYellow/Process Yellow
  736. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/Aligned 60 LPI: "45"
  737. *ColorSepScreenAngle CustomColor.60lpi.300dpi/Aligned 60 LPI: "45"
  738. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/Aligned 60 LPI: "45"
  739. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "45"
  740. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "45"
  741. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/Aligned 60 LPI: "60"
  742. *ColorSepScreenFreq CustomColor.60lpi.300dpi/Aligned 60 LPI: "60"
  743. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/Aligned 60 LPI: "60"
  744. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "60"
  745. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "60"
  746. *ColorSepScreenProc ProcessBlack.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  747. *ColorSepScreenProc CustomColor.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  748. *ColorSepScreenProc ProcessCyan.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  749. *ColorSepScreenProc ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  750. *ColorSepScreenProc ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  751. *ColorSepTransfer ProcessBlack.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  752. *ColorSepTransfer CustomColor.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  753. *ColorSepTransfer ProcessCyan.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  754. *ColorSepTransfer ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  755. *ColorSepTransfer ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  756. *% For "Seiko ColorPoint2 PSF" version 2013.114
  757. *% The byte count of this file should be exactly 032466 or 033278
  758. *% depending on the filesystem it resides in.
  759. *% end of PPD file for Seiko ColorPoint2 PSF