home *** CD-ROM | disk | FTP | other *** search
/ CICA 1997 February / cicawindowscollection199702-1.iso / disc1 / drivers / printer / tkph1401.exe / TKPH1401.PPD < prev   
PostScript Printer Description  |  1995-02-27  |  17KB  |  582 lines

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