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.

588 lines
17 KiB

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1995 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. *% Copyright (c) 1994 Tektronix, Incorporated. All rights reserved.
  10. *% Tektronix (R) is a registered trademark of Tektronix, Inc.
  11. *% TekColor TM is a trademark of Tektronix, Inc.
  12. *% Phaser TM is a trademark of Tektronix, Inc., for color printers and
  13. *% related products.
  14. *FormatVersion: "4.2"
  15. *FileVersion: "1.2"
  16. *LanguageEncoding: ISOLatin1
  17. *LanguageVersion: English
  18. *PCFileName: "TKPH1401.PPD"
  19. *Product: "(Phaser 140)"
  20. *PSVersion: "(2013.113) 11"
  21. *ModelName: "Tektronix Phaser 140"
  22. *NickName: "Tektronix Phaser 140"
  23. *% === Installable Options ===========
  24. *OpenGroup: InstallableOptions/Options Installed
  25. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  26. *DefaultInstalledMemory: None
  27. *InstalledMemory None/Standard 8 MB RAM: ""
  28. *InstalledMemory 12Meg/12 MB Total RAM: ""
  29. *InstalledMemory 24Meg/24 MB Total RAM: ""
  30. *CloseUI: *InstalledMemory
  31. *OpenUI *Option1/Optional Ethernet Card: Boolean
  32. *DefaultOption1: False
  33. *Option1 True/Installed: ""
  34. *Option1 False/Not Installed: ""
  35. *CloseUI: *Option1
  36. *CloseGroup: InstallableOptions
  37. *% === Constraints ====================
  38. *UIConstraints: *InstalledMemory None *PageSize Legal
  39. *UIConstraints: *InstalledMemory None *PageRegion Legal
  40. *% === Device Capabilities ============
  41. *LanguageLevel: "2"
  42. *Protocols: BCP
  43. *FreeVM: "851584"
  44. *VMOption None/Standard 8 MB RAM: "851584"
  45. *VMOption 12Meg/12 MB Total RAM: "2940544"
  46. *VMOption 24Meg/24 MB Total RAM: "8175232"
  47. *TTRasterizer: Type42
  48. *ColorDevice: True
  49. *DefaultColorSpace: CMYK
  50. *VariablePaperSize: True
  51. *AccurateScreensSupport: True
  52. *SuggestedJobTimeout: "0"
  53. *SuggestedWaiTimeout: "300"
  54. *Throughput: "1"
  55. *Password: "()"
  56. *ExitServer: "
  57. count 0 eq
  58. { false } { true exch startjob } ifelse
  59. not
  60. { (WARNING: Cannot modify initial VM.) =
  61. (Missing or invalid password.) =
  62. (Please contact the author of this software.) = flush quit
  63. } if
  64. "
  65. *End
  66. *Reset: "
  67. count 0 eq
  68. { false } { true exch startjob } ifelse
  69. not
  70. { (WARNING: Cannot reset printer.) =
  71. (Missing or invalid password.) =
  72. (Please contact the author of this software.) = flush quit
  73. } if
  74. systemdict /quit get exec
  75. (WARNING : Printer Reset Failed.) = flush
  76. "
  77. *End
  78. *DefaultResolution: 360dpi
  79. *?Resolution: "
  80. save currentpagedevice
  81. /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
  82. *End
  83. *% Halftone Information =================
  84. *ScreenFreq: "60.0"
  85. *ScreenAngle: "0.0"
  86. *DefaultScreenProc: TekHalftone
  87. *ScreenProc TekHalftone: "/DefaultHalftone /Halftone findresource"
  88. *ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
  89. *ScreenProc Line: "{ pop }"
  90. *ScreenProc Ellipse: "
  91. { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  92. *End
  93. *DefaultTransfer: Null
  94. *Transfer Null: "{ }"
  95. *Transfer Null.Inverse: "{ 1 exch sub }"
  96. *% Tray Selection ============
  97. *OpenUI *InputSlot: PickOne
  98. *OrderDependency: 10 AnySetup *InputSlot
  99. *DefaultInputSlot: Cassette
  100. *InputSlot Cassette: ""
  101. *CloseUI: *InputSlot
  102. *% Paper Handling ===================
  103. *% Use these entries to set paper size most of the time, unless there is
  104. *% specific reason to use PageRegion.
  105. *OpenUI *PageSize: PickOne
  106. *OrderDependency: 20 AnySetup *PageSize
  107. *DefaultPageSize: Letter
  108. *PageSize Letter: "2 dict dup /PageSize [612 792] put
  109. dup /ImagingBBox null put
  110. setpagedevice"
  111. *End
  112. *PageSize Legal: "2 dict dup /PageSize [612 1008] put
  113. dup /ImagingBBox null put
  114. setpagedevice"
  115. *End
  116. *PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [684 297] put
  117. dup /ImagingBBox null put
  118. setpagedevice"
  119. *End
  120. *PageSize A4: "2 dict dup /PageSize [595 842] put
  121. dup /ImagingBBox null put
  122. setpagedevice"
  123. *End
  124. *PageSize DL/DL Envelope: "2 dict dup /PageSize [624 312] put
  125. dup /ImagingBBox null put
  126. setpagedevice"
  127. *End
  128. *?PageSize: "
  129. save currentpagedevice /PageSize get aload pop
  130. 2 copy gt {exch} if (Unknown)
  131. 5 dict
  132. dup [612 792] (Letter) put
  133. dup [612 1008] (Legal) put
  134. dup [297 684] (Comm10) put
  135. dup [595 842] (A4) put
  136. dup [312 624] (DL) put
  137. { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  138. { exch pop exit } { pop } ifelse
  139. } bind forall = flush pop pop
  140. restore"
  141. *End
  142. *CloseUI: *PageSize
  143. *% These entries will set up the frame buffer. Usually used with manual feed.
  144. *OpenUI *PageRegion: PickOne
  145. *OrderDependency: 30 AnySetup *PageRegion
  146. *DefaultPageRegion: Letter
  147. *PageRegion Letter: "2 dict dup /PageSize [612 792] put
  148. dup /ImagingBBox null put
  149. setpagedevice"
  150. *End
  151. *PageRegion Legal: "2 dict dup /PageSize [612 1008] put
  152. dup /ImagingBBox null put
  153. setpagedevice"
  154. *End
  155. *PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [684 297] put
  156. dup /ImagingBBox null put
  157. setpagedevice"
  158. *End
  159. *PageRegion A4: "2 dict dup /PageSize [595 842] put
  160. dup /ImagingBBox null put
  161. setpagedevice"
  162. *End
  163. *PageRegion DL/DL Envelope: "2 dict dup /PageSize [624 312] put
  164. dup /ImagingBBox null put
  165. setpagedevice"
  166. *End
  167. *CloseUI: *PageRegion
  168. *% The following entries provide information about specific paper keywords.
  169. *DefaultImageableArea: Letter
  170. *ImageableArea Letter: "14.4 28.9 596.8 777.7"
  171. *ImageableArea Legal: "14.4 28.9 596.8 993.7"
  172. *ImageableArea Comm10/#10 Envelope: "14.4 35.884 596.8 282.684"
  173. *ImageableArea A4: "14.4 28.684 580.8 827.484"
  174. *ImageableArea DL/DL Envelope: "14.4 35.884 596.8 297.484"
  175. *?ImageableArea: "
  176. save
  177. /cvp { ( ) cvs print ( ) print } bind def
  178. /upperright {10000 mul floor 10000 div} bind def
  179. /lowerleft {10000 mul ceiling 10000 div} bind def
  180. newpath clippath pathbbox
  181. 4 -2 roll exch 2 {lowerleft cvp} repeat
  182. exch 2 {upperright cvp} repeat flush
  183. restore
  184. "
  185. *End
  186. *% These provide the physical dimensions of the paper (by keyword)
  187. *DefaultPaperDimension: Letter
  188. *PaperDimension Letter: "612 792"
  189. *PaperDimension Legal: "612 1008"
  190. *PaperDimension Comm10/#10 Envelope: "684 297"
  191. *PaperDimension A4: "595 842"
  192. *PaperDimension DL/DL Envelope: "624 312"
  193. *CustomPageSize True: "
  194. pop pop pop
  195. 2 dict begin
  196. /PageSize [ 4 -2 roll ] def
  197. /ImagingBBox null def
  198. currentdict end setpagedevice
  199. "
  200. *End
  201. *ParamCustomPageSize Width: 1 points 432 612
  202. *ParamCustomPageSize Height: 2 points 288 1584
  203. *ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 0
  204. *ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 0
  205. *ParamCustomPageSize Orientation: 5 int 0 0
  206. *MaxMediaWidth: "612"
  207. *MaxMediaHeight: "1584"
  208. *?CurrentMediaWidth: "
  209. currentpagedevice/PageSize get 0 get = flush
  210. "
  211. *End
  212. *?CurrentMediaHeight: "
  213. currentpagedevice/PageSize get 1 get = flush
  214. "
  215. *End
  216. *HWMargins: 14.4 28.8 14.4 14.4
  217. *DefaultOutputBin: OnlyOne
  218. *DefaultOutputOrder: Reverse
  219. *RequiresPageRegion All: True
  220. *% Print Quality Selection ===================
  221. *OpenUI *OutputMode/Print Quality: PickOne
  222. *OrderDependency: 40 AnySetup *OutputMode
  223. *DefaultOutputMode: Standard/Plain (standard)
  224. *OutputMode Draft/Plain (draft): "
  225. mark
  226. {
  227. 2 dict begin
  228. /PostRenderingEnhance true def
  229. /PostRenderingEnhanceDetails 1 dict begin
  230. /OutputMode (Draft) def
  231. currentdict end def
  232. currentdict end setpagedevice
  233. } stopped cleartomark"
  234. *End
  235. *OutputMode Standard/Plain (standard): "
  236. mark
  237. {
  238. 2 dict begin
  239. /PostRenderingEnhance true def
  240. /PostRenderingEnhanceDetails 1 dict begin
  241. /OutputMode (Standard) def
  242. currentdict end def
  243. currentdict end setpagedevice
  244. } stopped cleartomark"
  245. *End
  246. *OutputMode Premium/Plain (premium): "
  247. mark
  248. {
  249. 2 dict begin
  250. /PostRenderingEnhance true def
  251. /PostRenderingEnhanceDetails 1 dict begin
  252. /OutputMode (Premium) def
  253. currentdict end def
  254. currentdict end setpagedevice
  255. } stopped cleartomark"
  256. *End
  257. *OutputMode CoatedPaper/Coated Paper: "
  258. mark
  259. {
  260. 2 dict begin
  261. /PostRenderingEnhance true def
  262. /PostRenderingEnhanceDetails 1 dict begin
  263. /OutputMode (CoatedPaper) def
  264. currentdict end def
  265. currentdict end setpagedevice
  266. } stopped cleartomark"
  267. *End
  268. *OutputMode GlossyPaper/Glossy Paper: "
  269. mark
  270. {
  271. 2 dict begin
  272. /PostRenderingEnhance true def
  273. /PostRenderingEnhanceDetails 1 dict begin
  274. /OutputMode (GlossyPaper) def
  275. currentdict end def
  276. currentdict end setpagedevice
  277. } stopped cleartomark"
  278. *End
  279. *OutputMode Transparency: "
  280. mark
  281. {
  282. 2 dict begin
  283. /PostRenderingEnhance true def
  284. /PostRenderingEnhanceDetails 1 dict begin
  285. /OutputMode (Transparency) def
  286. currentdict end def
  287. currentdict end setpagedevice
  288. } stopped cleartomark"
  289. *End
  290. *OutputMode BackPrintFilm/Back Print Film: "
  291. mark
  292. {
  293. 2 dict begin
  294. /PostRenderingEnhance true def
  295. /PostRenderingEnhanceDetails 1 dict begin
  296. /OutputMode (BackPrintFilm) def
  297. currentdict end def
  298. currentdict end setpagedevice
  299. } stopped cleartomark"
  300. *End
  301. *?OutputMode: "save
  302. {
  303. currentpagedevice /PostRenderingEnhanceDetails get
  304. /OutputMode get
  305. } stopped
  306. { % error in PostScript code execution
  307. pop pop (Unknown)
  308. } if
  309. = flush restore"
  310. *End
  311. *CloseUI: *OutputMode
  312. *% Printer Specific Features ============
  313. *OpenUI *TekFinepoint/Finepoint Sharpening: Boolean
  314. *OrderDependency: 50 AnySetup *TekFinepoint
  315. *DefaultTekFinepoint: False
  316. *TekFinepoint True: " mark
  317. {
  318. 1 dict begin
  319. /DeviceRenderingInfo 3 dict begin
  320. /Type 2 def
  321. /RenderingMethod 2 def
  322. /VirtualColorDevice currentpagedevice /DeviceRenderingInfo get
  323. /VirtualColorDevice get def
  324. currentdict end def
  325. currentdict end
  326. setpagedevice
  327. } stopped cleartomark"
  328. *End
  329. *TekFinepoint False: " mark
  330. {
  331. 1 dict begin
  332. /DeviceRenderingInfo 3 dict begin
  333. /Type 2 def
  334. /RenderingMethod 1 def
  335. /VirtualColorDevice currentpagedevice /DeviceRenderingInfo get
  336. /VirtualColorDevice get def
  337. currentdict end def
  338. currentdict end
  339. setpagedevice
  340. } stopped cleartomark"
  341. *End
  342. *?TekFinepoint: "save
  343. currentpagedevice /DeviceRenderingInfo get
  344. /RenderingMethod get 2 eq {(True)}{(False)}ifelse = flush restore"
  345. *End
  346. *CloseUI: *TekFinepoint
  347. *% TekColor Selections ===================
  348. *OpenUI *TekColor/Color Correction: PickOne
  349. *OrderDependency: 60 AnySetup *TekColor
  350. *DefaultTekColor: VividColor/Vivid Color
  351. *TekColor NoColorAdjust/No Color Adjust: "mark
  352. { 1 dict begin
  353. /DeviceRenderingInfo 3 dict begin
  354. /Type 2 def
  355. /RenderingMethod currentpagedevice /DeviceRenderingInfo get
  356. /RenderingMethod get def
  357. /VirtualColorDevice null def
  358. currentdict end def
  359. currentdict end
  360. setpagedevice
  361. } stopped cleartomark"
  362. *End
  363. *TekColor VividColor/Vivid Color: " mark
  364. { 1 dict begin
  365. /DeviceRenderingInfo 3 dict begin
  366. /Type 2 def
  367. /RenderingMethod currentpagedevice /DeviceRenderingInfo get
  368. /RenderingMethod get def
  369. /VirtualColorDevice 2 dict begin
  370. /Type 3 def
  371. /ColorTransform /TekBlue def
  372. currentdict end def
  373. currentdict end def
  374. currentdict end
  375. setpagedevice
  376. } stopped cleartomark"
  377. *End
  378. *TekColor SimulateScreen/Simulate Screen: " mark
  379. { 1 dict begin
  380. /DeviceRenderingInfo 3 dict begin
  381. /Type 2 def
  382. /RenderingMethod currentpagedevice /DeviceRenderingInfo get
  383. /RenderingMethod get def
  384. /VirtualColorDevice 2 dict begin
  385. /Type 3 def
  386. /ColorTransform /TekDisplay def
  387. currentdict end def
  388. currentdict end def
  389. currentdict end
  390. setpagedevice
  391. } stopped cleartomark"
  392. *End
  393. *TekColor SimulatePress/Simulate Press: " mark
  394. { 1 dict begin
  395. /DeviceRenderingInfo 3 dict begin
  396. /Type 2 def
  397. /RenderingMethod currentpagedevice /DeviceRenderingInfo get
  398. /RenderingMethod get def
  399. /VirtualColorDevice 2 dict begin
  400. /Type 3 def
  401. /ColorTransform /Commercial-Coated def
  402. currentdict end def
  403. currentdict end def
  404. currentdict end
  405. setpagedevice
  406. } stopped cleartomark"
  407. *End
  408. *TekColor Monochrome: " mark
  409. { 1 dict begin
  410. /DeviceRenderingInfo 3 dict begin
  411. /Type 2 def
  412. /RenderingMethod currentpagedevice /DeviceRenderingInfo get
  413. /RenderingMethod get def
  414. /VirtualColorDevice 2 dict begin
  415. /Type 1 def
  416. /ColorTransform /Gray def
  417. currentdict end def
  418. currentdict end def
  419. currentdict end
  420. setpagedevice
  421. } stopped cleartomark"
  422. *End
  423. *TekColor UsePrinterSetting/Use Printer Setting: ""
  424. *?TekColor: "
  425. save
  426. { currentpagedevice /DeviceRenderingInfo get
  427. /VirtualColorDevice get
  428. dup null eq
  429. { pop (NoColorAdjust) }
  430. { /ColorTransform get
  431. 4 dict begin
  432. /TekBlue (VividColor) def
  433. /TekDisplay (SimulateScreen) def
  434. /Commercial-Coated (SimulatePress) def
  435. /Gray (Monochrome) def
  436. currentdict end
  437. exch get
  438. } ifelse
  439. } stopped
  440. { % error in PostScript code execution
  441. pop pop (Unknown)
  442. } if
  443. = flush
  444. restore
  445. "
  446. *End
  447. *CloseUI: *TekColor
  448. *% Font Information =====================
  449. *DefaultFont: Courier
  450. *Font Courier: Standard "(002.003)" Standard ROM
  451. *Font Courier-Bold: Standard "(002.003)" Standard ROM
  452. *Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
  453. *Font Courier-Oblique: Standard "(002.003)" Standard ROM
  454. *Font Helvetica: Standard "(001.006)" Standard ROM
  455. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  456. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  457. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  458. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  459. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  460. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  461. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  462. *Font Symbol: Special "(001.007)" Special ROM
  463. *Font Times-Bold: Standard "(001.007)" Standard ROM
  464. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  465. *Font Times-Italic: Standard "(001.007)" Standard ROM
  466. *Font Times-Roman: Standard "(001.007)" Standard ROM
  467. *?FontQuery: "
  468. save
  469. { count 1 gt
  470. { exch dup 127 string cvs (/) print print (:) print
  471. /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  472. } { exit } ifelse
  473. } bind loop
  474. (*) = flush
  475. restore"
  476. *End
  477. *?FontList: "
  478. save (*) {cvn ==} 128 string /Font resourceforall
  479. (*) = flush restore"
  480. *End
  481. *% Printer Messages (verbatim from printer):
  482. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  483. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  484. *Message: "\FontName\ not found, using Courier"
  485. *% Status (format: %%[ status: <one of these> ]%% )
  486. *Status: "initializing"
  487. *Status: "idle"
  488. *Status: "busy"
  489. *Status: "waiting"
  490. *Status: "holding"
  491. *Status: "PrinterError: internal interface error"
  492. *Status: "PrinterError: resetting printer"
  493. *Status: "PrinterError: service call:"
  494. *Status: "PrinterError: waste ink tank full"
  495. *Status: "PrinterError: paper jam"
  496. *Status: "PrinterError: add ink:"
  497. *Status: "PrinterError: out of paper"
  498. *Status: "PrinterError: cleaning heads"
  499. *Status: "PrinterError: printer is not ready"
  500. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  501. *Source: "Parallel"
  502. *Source: "LocalTalk"
  503. *Source: "Internal"
  504. *Source: "EtherTalk"
  505. *Source: "PrintServer"
  506. *Source: "LPR"
  507. *Source: "AppSocket"
  508. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  509. *PrinterError: "internal interface error"
  510. *PrinterError: "resetting printer"
  511. *PrinterError: "service call:"
  512. *PrinterError: "waste ink tank full"
  513. *PrinterError: "paper jam"
  514. *PrinterError: "add ink:"
  515. *PrinterError: "out of paper"
  516. *PrinterError: "cleaning heads"
  517. *PrinterError: "printer is not ready"
  518. *DefaultColorSep: ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi
  519. *InkName: ProcessBlack/Process Black
  520. *InkName: CustomColor/Custom Color
  521. *InkName: ProcessCyan/Process Cyan
  522. *InkName: ProcessMagenta/Process Magenta
  523. *InkName: ProcessYellow/Process Yellow
  524. *% For 60 lpi / 360 dpi ================================
  525. *ColorSepScreenAngle ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "0.0"
  526. *ColorSepScreenAngle CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "0.0"
  527. *ColorSepScreenAngle ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "0.0"
  528. *ColorSepScreenAngle ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "0.0"
  529. *ColorSepScreenAngle ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "0.0"
  530. *ColorSepScreenFreq ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "60.0"
  531. *ColorSepScreenFreq CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "60.0"
  532. *ColorSepScreenFreq ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "60.0"
  533. *ColorSepScreenFreq ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "60.0"
  534. *ColorSepScreenFreq ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "60.0"
  535. *% The byte count of this file should be exactly 017064 or 017652
  536. *% depending on the filesystem it resides in.
  537. *% end of PPD file for Tektronix Phaser 140