home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / servis / ovladace / drivers / PPD4eng.exe / TK350171.PPD < prev    next >
PostScript Printer Description  |  1998-01-07  |  15KB  |  547 lines

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