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.

531 lines
15 KiB

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright (c) Tektronix, Incorporated. All rights reserved.
  4. *% Tektronix (R) is a registered trademark of Tektronix, Inc.
  5. *% TekColor TM is a trademark of Tektronix, Inc.
  6. *% Phaser (R) is a registered trademark of Tektronix, Inc., for color
  7. *% printers and related products.
  8. *FormatVersion: "4.3"
  9. *FileVersion: "2.0"
  10. *LanguageEncoding: ISOLatin1
  11. *LanguageVersion: English
  12. *Product: "(Phaser 550)"
  13. *PSVersion: "(2015.105) 9"
  14. *Manufacturer: "Tektronix"
  15. *ModelName: "Tektronix Phaser 550"
  16. *ShortNickName: "Tektronix Phaser 550"
  17. *NickName: "Tektronix Phaser 550"
  18. *PCFileName: "TK550172.PPD"
  19. *% === Installable Options ===========
  20. *OpenGroup: InstallableOptions/Options Installed
  21. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  22. *DefaultInstalledMemory: None
  23. *InstalledMemory None/Standard 8 MB RAM: ""
  24. *InstalledMemory 12Meg/12 MB Total RAM: ""
  25. *InstalledMemory 16Meg/16 MB Total RAM: ""
  26. *InstalledMemory 24Meg/24 MB Total RAM: ""
  27. *InstalledMemory 28Meg/28 MB Total RAM: ""
  28. *InstalledMemory 40Meg/40 MB Total RAM: ""
  29. *InstalledMemory 44Meg/44 MB Total RAM: ""
  30. *InstalledMemory 56Meg/56 MB Total RAM: ""
  31. *InstalledMemory 72Meg/72 MB Total RAM: ""
  32. *CloseUI: *InstalledMemory
  33. *OpenUI *Option1/Optional Hard Drive: Boolean
  34. *DefaultOption1: False
  35. *Option1 True/Installed: ""
  36. *Option1 False/Not Installed: ""
  37. *CloseUI: *Option1
  38. *OpenUI *Option2/Optional Network Card: PickOne
  39. *DefaultOption2: None
  40. *Option2 None/Not Installed: ""
  41. *Option2 P1/EtherTalk, NetWare and TCP/IP: ""
  42. *Option2 P2/TokenTalk, NetWare and TCP/IP: ""
  43. *Option2 P3/LocalTalk and Serial: ""
  44. *CloseUI: *Option2
  45. *OpenUI *Option3/Optional Lower Trays: Boolean
  46. *DefaultOption3: False
  47. *Option3 True/Installed: ""
  48. *Option3 False/Not Installed: ""
  49. *CloseUI: *Option3
  50. *CloseGroup: InstallableOptions
  51. *% === Constraints ===================
  52. *UIConstraints: *Option3 False *InputSlot Middle
  53. *UIConstraints: *Option3 False *InputSlot Lower
  54. *UIConstraints: *InstalledMemory None *PageSize Legal
  55. *UIConstraints: *InstalledMemory None *PageRegion Legal
  56. *UIConstraints: *InputSlot Middle *Option3 False
  57. *UIConstraints: *InputSlot Lower *Option3 False
  58. *UIConstraints: *PageSize Legal *InstalledMemory None
  59. *UIConstraints: *PageRegion Legal *InstalledMemory None
  60. *% === Basic Device Capabilities ============
  61. *LanguageLevel: "2"
  62. *Protocols: BCP
  63. *FreeVM: "2000000"
  64. *VMOption None/Standard 8 MB RAM: "2000000"
  65. *VMOption 12Meg/12 MB Total RAM: "4500000"
  66. *VMOption 16Meg/16 MB Total RAM: "8100000"
  67. *VMOption 24Meg/24 MB Total RAM: "6000000"
  68. *VMOption 28Meg/28 MB Total RAM: "8500000"
  69. *VMOption 40Meg/40 MB Total RAM: "5900000"
  70. *VMOption 44Meg/44 MB Total RAM: "8500000"
  71. *VMOption 56Meg/56 MB Total RAM: "17900000"
  72. *VMOption 72Meg/72 MB Total RAM: "4200000"
  73. *ColorDevice: True
  74. *DefaultColorSpace: CMYK
  75. *AccurateScreensSupport: True
  76. *SuggestedJobTimeout: "0"
  77. *SuggestedWaitTimeout: "300"
  78. *SuggestedManualFeedTimeout: "60"
  79. *1284Modes Parallel: Compat Nibble
  80. *1284DeviceID: "
  81. MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
  82. MODEL:Phaser 550;CLASS:Printer;DESCRIPTION:
  83. Phaser 550 Color Laser Printer, PostScript Level 2, Letter/Legal/A4 Size;
  84. COMPATIBLE_ID:"
  85. *End
  86. *TTRasterizer: Type42
  87. *?TTRasterizer: "
  88. save
  89. 42 /FontType resourcestatus
  90. { pop pop (Type42)} {pop pop (None)} ifelse = flush
  91. restore"
  92. *End
  93. *Emulators: hpgl
  94. *StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
  95. *StopEmulator_hpgl: "<1B7F>0"
  96. *FileSystem: True
  97. *?FileSystem: "
  98. save false
  99. (%disk?%)
  100. { currentdevparams dup /Writeable known
  101. { /Writeable get {pop true} if } {pop} ifelse
  102. } 10 string /IODevice resourceforall
  103. {(True)}{(False)} ifelse = flush
  104. restore"
  105. *End
  106. *Throughput: "14"
  107. *Password: "(0)"
  108. *ExitServer: "
  109. count 0 eq
  110. { false } { true exch startjob } ifelse
  111. not
  112. { (WARNING: Cannot modify initial VM.) =
  113. (Missing or invalid password.) =
  114. (Please contact the author of this software.) = flush quit
  115. } if"
  116. *End
  117. *Reset: "
  118. count 0 eq
  119. { false } { true exch startjob } ifelse
  120. not
  121. { (WARNING: Cannot reset printer.) =
  122. (Missing or invalid password.) =
  123. (Please contact the author of this software.) = flush quit
  124. } if
  125. systemdict /quit get exec
  126. (WARNING : Printer Reset Failed.) = flush"
  127. *End
  128. *DefaultResolution: 600dpi
  129. *?Resolution: "
  130. save currentpagedevice
  131. /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
  132. *End
  133. *% Halftone Information =================
  134. *DefaultHalftoneType: 9
  135. *ScreenFreq: "60.0"
  136. *ScreenAngle: "0.0"
  137. *DefaultScreenProc: Null
  138. *ScreenProc Null: "{}"
  139. *DefaultTransfer: Null
  140. *Transfer Null: "{ }"
  141. *Transfer Null.Inverse: "{ 1 exch sub }"
  142. *% Tray Selection ============
  143. *OpenUI *InputSlot: PickOne
  144. *OrderDependency: 10 AnySetup *InputSlot
  145. *DefaultInputSlot: Paper
  146. *InputSlot Upper: "
  147. (<<) cvx exec
  148. /MediaPosition 0
  149. /MediaType null
  150. /TraySwitch false
  151. /ManualFeed false
  152. (>>) cvx exec setpagedevice"
  153. *End
  154. *InputSlot Middle: "
  155. (<<) cvx exec
  156. /MediaPosition 1
  157. /MediaType null
  158. /TraySwitch false
  159. /ManualFeed false
  160. (>>) cvx exec setpagedevice"
  161. *End
  162. *InputSlot Lower: "
  163. (<<) cvx exec
  164. /MediaPosition 2
  165. /MediaType null
  166. /TraySwitch false
  167. /ManualFeed false
  168. (>>) cvx exec setpagedevice"
  169. *End
  170. *InputSlot Paper: "
  171. (<<) cvx exec
  172. /MediaPosition null
  173. /MediaType (Paper)
  174. /TraySwitch true
  175. /ManualFeed false
  176. (>>) cvx exec setpagedevice"
  177. *End
  178. *InputSlot Transparency: "
  179. (<<) cvx exec
  180. /MediaPosition null
  181. /MediaType (Transparency)
  182. /TraySwitch true
  183. /ManualFeed false
  184. (>>) cvx exec setpagedevice"
  185. *End
  186. *InputSlot ManualPaper/Manual Paper: "
  187. (<<) cvx exec
  188. /MediaPosition null
  189. /MediaType (Paper)
  190. /TraySwitch false
  191. /ManualFeed true
  192. (>>) cvx exec setpagedevice"
  193. *End
  194. *InputSlot ManualTransparency/Manual Transparency: "
  195. (<<) cvx exec
  196. /MediaPosition null
  197. /MediaType (Transparency)
  198. /TraySwitch false
  199. /ManualFeed true
  200. (>>) cvx exec setpagedevice"
  201. *End
  202. *?InputSlot: "
  203. save
  204. currentpagedevice /MediaPosition get
  205. dup null eq
  206. { pop currentpagedevice /MediaType get
  207. dup null eq
  208. { pop (Upper) }
  209. { dup (Paper) eq
  210. { pop currentpagedevice /ManualFeed get
  211. { (ManualPaper) }
  212. { (Paper) } ifelse
  213. }
  214. {
  215. (Transparency) eq
  216. { currentpagedevice /ManualFeed get
  217. { (ManualTransparency) }
  218. { (Transparency) } ifelse
  219. }
  220. { (Unknown) } ifelse
  221. } ifelse
  222. } ifelse
  223. }
  224. {
  225. dup 0 eq
  226. { pop (Upper) }
  227. { dup 1 eq
  228. { pop (Middle) }
  229. { 2 eq
  230. { (Lower) }
  231. { (Unknown) } ifelse
  232. } ifelse
  233. } ifelse
  234. } ifelse
  235. = flush restore"
  236. *End
  237. *CloseUI: *InputSlot
  238. *% Paper Handling ===================
  239. *% Use these entries to set paper size most of the time, unless there is
  240. *% specific reason to use PageRegion.
  241. *OpenUI *PageSize: PickOne
  242. *OrderDependency: 20 AnySetup *PageSize
  243. *DefaultPageSize: Letter
  244. *PageSize Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
  245. (>>) cvx exec setpagedevice"
  246. *End
  247. *PageSize Legal: "(<<) cvx exec /PageSize [612 1008] /ImagingBBox null
  248. (>>) cvx exec setpagedevice"
  249. *End
  250. *PageSize A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
  251. (>>) cvx exec setpagedevice"
  252. *End
  253. *?PageSize: "
  254. save currentpagedevice /PageSize get aload pop
  255. 2 copy gt {exch} if (Unknown)
  256. (<<) cvx exec
  257. [612 792] (Letter)
  258. [612 1008] (Legal)
  259. [595 842] (A4) (>>) cvx exec
  260. { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  261. { exch pop exit } { pop } ifelse
  262. } bind forall = flush pop pop
  263. restore"
  264. *End
  265. *CloseUI: *PageSize
  266. *% These entries will set up the frame buffer. Usually used with manual feed.
  267. *OpenUI *PageRegion: PickOne
  268. *OrderDependency: 30 AnySetup *PageRegion
  269. *DefaultPageRegion: Letter
  270. *PageRegion Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
  271. (>>) cvx exec setpagedevice"
  272. *End
  273. *PageRegion Legal: "(<<) cvx exec /PageSize [612 1008] /ImagingBBox null
  274. (>>) cvx exec setpagedevice"
  275. *End
  276. *PageRegion A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
  277. (>>) cvx exec setpagedevice"
  278. *End
  279. *CloseUI: *PageRegion
  280. *% The following entries provide information about specific paper keywords.
  281. *DefaultImageableArea: Letter
  282. *ImageableArea Letter: "10.32 15.9 601.68 776.22"
  283. *ImageableArea Legal: "10.32 16.3801 601.68 991.74"
  284. *ImageableArea A4: "13.44 14.46 581.76 828.54"
  285. *?ImageableArea: "
  286. save
  287. /cvp { ( ) cvs print ( ) print } bind def
  288. /upperright {10000 mul floor 10000 div} bind def
  289. /lowerleft {10000 mul ceiling 10000 div} bind def
  290. newpath clippath pathbbox
  291. 4 -2 roll exch 2 {lowerleft cvp} repeat
  292. exch 2 {upperright cvp} repeat flush
  293. restore"
  294. *End
  295. *% These provide the physical dimensions of the paper (by keyword)
  296. *DefaultPaperDimension: Letter
  297. *PaperDimension Letter: "612 792"
  298. *PaperDimension Legal: "612 1008"
  299. *PaperDimension A4: "595 842"
  300. *RequiresPageRegion All: True
  301. *% TKColor Selections ===================
  302. *OpenUI *TKColor/Color Correction: PickOne
  303. *OrderDependency: 40 AnySetup *TKColor
  304. *DefaultTKColor: VividColor/Vivid Color
  305. *TKColor NoAdjust/None: "
  306. (<<) cvx exec
  307. /DeviceRenderingInfo (<<) cvx exec
  308. /Type 2
  309. /VirtualColorDevice null
  310. (>>) cvx exec
  311. (>>) cvx exec setpagedevice"
  312. *End
  313. *TKColor VividColor/Vivid Color: "
  314. (<<) cvx exec
  315. /DeviceRenderingInfo (<<) cvx exec
  316. /Type 2
  317. /VirtualColorDevice (<<) cvx exec
  318. /Type 3
  319. /ColorTransform /TekBlue
  320. (>>) cvx exec
  321. (>>) cvx exec
  322. (>>) cvx exec setpagedevice"
  323. *End
  324. *TKColor SimulateDisplay/Simulate Display: "
  325. (<<) cvx exec
  326. /DeviceRenderingInfo (<<) cvx exec
  327. /Type 2
  328. /VirtualColorDevice (<<) cvx exec
  329. /Type 3
  330. /ColorTransform /TekDisplay
  331. (>>) cvx exec
  332. (>>) cvx exec
  333. (>>) cvx exec setpagedevice"
  334. *End
  335. *TKColor SWOPPress/SWOP Press: "
  336. (<<) cvx exec
  337. /DeviceRenderingInfo (<<) cvx exec
  338. /Type 2
  339. /VirtualColorDevice (<<) cvx exec
  340. /Type 3
  341. /ColorTransform /SWOP-Coated
  342. (>>) cvx exec
  343. (>>) cvx exec
  344. (>>) cvx exec setpagedevice"
  345. *End
  346. *TKColor EuroscalePress/Euroscale Press: "
  347. (<<) cvx exec
  348. /DeviceRenderingInfo (<<) cvx exec
  349. /Type 2
  350. /VirtualColorDevice (<<) cvx exec
  351. /Type 3
  352. /ColorTransform /Euroscale-Coated
  353. (>>) cvx exec
  354. (>>) cvx exec
  355. (>>) cvx exec setpagedevice"
  356. *End
  357. *TKColor CommercialPress/Commercial Press: "
  358. (<<) cvx exec
  359. /DeviceRenderingInfo (<<) cvx exec
  360. /Type 2
  361. /VirtualColorDevice (<<) cvx exec
  362. /Type 3
  363. /ColorTransform /Commercial-Coated
  364. (>>) cvx exec
  365. (>>) cvx exec
  366. (>>) cvx exec setpagedevice"
  367. *End
  368. *TKColor Monochrome: "
  369. (<<) cvx exec
  370. /DeviceRenderingInfo (<<) cvx exec
  371. /Type 2
  372. /VirtualColorDevice (<<) cvx exec
  373. /Type 1
  374. /ColorTransform /Gray
  375. (>>) cvx exec
  376. (>>) cvx exec
  377. (>>) cvx exec setpagedevice"
  378. *End
  379. *TKColor UsePrinterSetting/Use Printer Setting: ""
  380. *?TKColor: "
  381. save
  382. { currentpagedevice /DeviceRenderingInfo get
  383. /VirtualColorDevice get
  384. dup null eq
  385. { pop (NoAdjust) }
  386. { /ColorTransform get
  387. (<<) cvx exec
  388. /TekBlue (VividColor)
  389. /TekDisplay (SimulateDisplay)
  390. /SWOP-Coated (SWOPPress)
  391. /Euroscale-Coated (EuroscalePress)
  392. /Commercial-Coated (CommercialPress)
  393. /Gray (Monochrome)
  394. (>>) cvx exec
  395. exch get
  396. } ifelse
  397. } stopped
  398. { % error in PostScript code execution
  399. pop pop (Unknown)
  400. } if
  401. = flush restore"
  402. *End
  403. *CloseUI: *TKColor
  404. *% Print Quality Selection ===================
  405. *OpenUI *OutputMode/Print Quality: PickOne
  406. *OrderDependency: 50 AnySetup *OutputMode
  407. *DefaultOutputMode: Standard
  408. *OutputMode Fast/Fast Color 600x600 dpi: "
  409. (<<) cvx exec
  410. /HWResolution [600 600]
  411. /ProcessColorModel /DeviceCMY
  412. (>>) cvx exec setpagedevice"
  413. *End
  414. *OutputMode Standard/Standard 600x600 dpi: "
  415. (<<) cvx exec
  416. /HWResolution [600 600]
  417. /ProcessColorModel /DeviceCMYK
  418. (>>) cvx exec setpagedevice"
  419. *End
  420. *?OutputMode: "save
  421. currentpagedevice /ProcessColorModel get /DeviceCMY eq
  422. { (Fast) }
  423. { (Standard) } ifelse
  424. = flush restore"
  425. *End
  426. *CloseUI: *OutputMode
  427. *OpenUI *OutputOrder/Output Order: PickOne
  428. *OrderDependency: 60 AnySetup *OutputOrder
  429. *DefaultOutputOrder: Reverse
  430. *OutputOrder Normal/Face Down: "
  431. (<<) cvx exec
  432. /OutputFaceUp false
  433. (>>) cvx exec setpagedevice"
  434. *End
  435. *OutputOrder Reverse/Face Up: "
  436. (<<) cvx exec
  437. /OutputFaceUp true
  438. (>>) cvx exec setpagedevice"
  439. *End
  440. *?OutputOrder: "save
  441. currentpagedevice /OutputFaceUp get
  442. { (Reverse) }
  443. { (Normal) } ifelse
  444. = flush restore"
  445. *End
  446. *CloseUI: *OutputOrder
  447. *% Font Information =====================
  448. *DefaultFont: Courier
  449. *Font Courier: Standard "(002.003)" Standard ROM
  450. *Font Courier-Bold: Standard "(002.003)" Standard ROM
  451. *Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
  452. *Font Courier-Oblique: Standard "(002.003)" Standard ROM
  453. *Font Helvetica: Standard "(001.006)" Standard ROM
  454. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  455. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  456. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  457. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  458. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  459. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  460. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  461. *Font Symbol: Special "(001.007)" Special ROM
  462. *Font Times-Bold: Standard "(001.007)" Standard ROM
  463. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  464. *Font Times-Italic: Standard "(001.007)" Standard ROM
  465. *Font Times-Roman: Standard "(001.007)" Standard ROM
  466. *?FontQuery: "
  467. save
  468. { count 1 gt
  469. { exch dup 127 string cvs (/) print print (:) print
  470. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  471. } { exit } ifelse
  472. } bind loop
  473. (*) = flush restore"
  474. *End
  475. *?FontList: "
  476. save (*) {cvn ==} 128 string /Font resourceforall
  477. (*) = flush restore"
  478. *End
  479. *DefaultColorSep: ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi
  480. *% For 60 lpi / 600 dpi ================================
  481. *ColorSepScreenAngle ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
  482. *ColorSepScreenAngle CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
  483. *ColorSepScreenAngle ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
  484. *ColorSepScreenAngle ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
  485. *ColorSepScreenAngle ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
  486. *ColorSepScreenFreq ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
  487. *ColorSepScreenFreq CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
  488. *ColorSepScreenFreq ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
  489. *ColorSepScreenFreq ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
  490. *ColorSepScreenFreq ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
  491. *% end of PPD file for Tektronix Phaser 550