home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2002 August / INTERNET94.ISO / pc / software / windows / bits / pdf_machine / pdfmachine65pdfc.exe / BROADGUN_1.PPD next >
Encoding:
PostScript Printer Description  |  2002-05-01  |  11.5 KB  |  380 lines

  1. *PPD-Adobe: "4.2"
  2.  
  3. *% =============================
  4. *% Adobe Systems PostScript(R) Printer Description File
  5. *% Copyright 1999 BroadGun Software
  6. *% =============================
  7.  
  8. *% =============================
  9. *% Product/PPD Information
  10. *% =============================
  11. *FormatVersion: "4.2"
  12. *FileVersion: "1.0"
  13. *LanguageEncoding: ISOLatin1
  14. *LanguageVersion: English
  15. *Manufacturer: "BroadGun Software"
  16. *PCFileName: "broadgun_1.ppd"
  17.  
  18. *Product: "(Arc-It-Up)"
  19. *ModelName: "Arc-It-Up"
  20. *NickName: "Arc-It-Up"
  21. *ShortNickName: "ArcItUp"
  22. *PSVersion: "(2013.114) 4"
  23.  
  24. *% =============================
  25. *% Basic Device Capabilities
  26. *% =============================
  27. *LanguageLevel: "2"
  28. *ColorDevice: True
  29. *DefaultColorSpace:  RGB
  30. *TTRasterizer: Type42
  31. *FileSystem: False
  32. *Throughput: "10"
  33.  
  34. *% =============================
  35. *% Emulations and Protocols
  36. *% =============================
  37. *Protocols: PJL TBCP
  38.  
  39. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  40. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
  41. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  42.  
  43.  
  44.  
  45. *% =============================
  46. *% User Interface Constraints
  47. *% =============================
  48.  
  49.  
  50.  
  51.  
  52.  
  53. *% =============================
  54. *% Media Selection/Paper Handling
  55. *% =============================
  56. *LandscapeOrientation: Any
  57. *VariablePaperSize: True
  58.  
  59. *% Code in this section both selects a tray and sets up frame buffer
  60. *OpenUI *PageSize: PickOne
  61. *OrderDependency: 30 AnySetup *PageSize
  62. *DefaultPageSize: Letter
  63.  
  64. *PageSize Letter/Letter 8 1/2 x 11 in: "
  65.     <</DeferredMediaSelection true>> setpagedevice
  66.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  67. *End
  68. *PageSize Legal/Legal 8 1/2 x 14 in: "
  69.     <</DeferredMediaSelection true>> setpagedevice
  70.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  71. *End
  72. *PageSize Tabloid/Tabloid 11 x 17 in: "
  73.     <</DeferredMediaSelection true>> setpagedevice
  74.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  75. *End
  76. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  77.     <</DeferredMediaSelection true>> setpagedevice
  78.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  79. *End
  80. *PageSize A4/A4 210 x 297 mm: "
  81.     <</DeferredMediaSelection true>> setpagedevice
  82.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  83. *End
  84. *PageSize A3/A3 297 x 420 mm: "
  85.     <</DeferredMediaSelection true>> setpagedevice
  86.     2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice"
  87. *End
  88. *?PageSize: "
  89.  save
  90.    currentpagedevice /PageSize get aload pop
  91.    2 copy gt {exch} if 
  92.    (Unknown) 
  93.    6 dict
  94.    dup [612 792] (Letter) put
  95.    dup [612 1008] (Legal) put
  96.    dup [792 1224] (Tabloid) put 
  97.    dup [522 756] (Executive) put   dup [595 842] (A4) put    dup [842 1190] (A3) put
  98.    { exch aload pop 4 index sub abs 5 le exch 
  99.    5 index sub abs 5 le and 
  100.       {exch pop exit} {pop} ifelse
  101.    } bind forall
  102.    = flush pop pop
  103. restore 
  104. "
  105. *End
  106. *CloseUI: *PageSize
  107.  
  108. *OpenUI *PageRegion:  PickOne
  109. *OrderDependency: 40 AnySetup *PageRegion
  110. *DefaultPageRegion: Letter
  111.  
  112. *PageRegion Letter/Letter 8 1/2 x 11 in: "
  113.     <</DeferredMediaSelection true>> setpagedevice
  114.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  115. *End
  116. *PageRegion Legal/Legal 8 1/2 x 14 in: "
  117.     <</DeferredMediaSelection true>> setpagedevice
  118.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  119. *End
  120. *PageRegion Tabloid/Tabloid 11 x 17 in: "
  121.     <</DeferredMediaSelection true>> setpagedevice
  122.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  123. *End
  124. *PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
  125.     <</DeferredMediaSelection true>> setpagedevice
  126.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  127. *End
  128. *PageRegion A4/A4 210 x 297 mm: "
  129.     <</DeferredMediaSelection true>> setpagedevice
  130.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  131. *End
  132. *PageRegion A3/A3 297 x 420 mm: "
  133.     <</DeferredMediaSelection true>> setpagedevice
  134.     2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice"
  135. *End
  136. *CloseUI: *PageRegion
  137.  
  138. *% The following entries provide information about specific paper keywords.
  139. *DefaultImageableArea: Letter
  140. *ImageableArea Letter/Letter 8 1/2 x 11 in: "0 0 612 792"
  141. *ImageableArea Legal/Legal 8 1/2 x 14 in: "0 0  612 1008"
  142. *ImageableArea Tabloid/Tabloid 11 x 17 in: "0 0 792 1224"
  143. *ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "0 0 522 756"
  144. *ImageableArea A4/A4 210 x 297 mm: "0 0 595 842"
  145. *ImageableArea A3/A3 297 x 420 mm: "0 0 842 1190"
  146. *?ImageableArea: "
  147.  save
  148.    /cvp { (                ) cvs print ( ) print } bind def
  149.    /upperright {10000 mul floor 10000 div} bind def
  150.    /lowerleft {10000 mul ceiling 10000 div} bind def
  151.    newpath clippath pathbbox
  152.    4 -2 roll exch 2 {lowerleft cvp} repeat
  153.    exch 2 {upperright cvp} repeat flush
  154.  restore
  155. "
  156. *End
  157.  
  158. *% These provide the physical dimensions of the paper (by keyword)
  159. *DefaultPaperDimension: Letter
  160.  
  161. *PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
  162. *PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
  163. *PaperDimension Tabloid/Tabloid 11 x 17 in: "792 1224"
  164. *PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
  165. *PaperDimension A4/A4 210 x 297 mm: "595 842"
  166. *PaperDimension A3/A3 297 x 420 mm: "842 1190"
  167.  
  168. *RequiresPageRegion Front: True
  169.  
  170.  
  171. *% =============================
  172. *% Gray Levels and Halftoning
  173. *% =============================
  174. *ScreenFreq: "60.0"
  175. *ScreenAngle: "45.0"
  176. *DefaultScreenProc: Dot
  177. *ScreenProc Dot: "
  178.     {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }
  179.     {dup mul exch dup mul add 1 exch sub } ifelse }
  180. "
  181. *End
  182.  
  183. *ScreenProc Line: "{ pop }"
  184. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  185.  
  186. *DefaultTransfer: Null
  187. *Transfer Null: "{ }"
  188. *Transfer Null.Inverse: "{ 1 exch sub }"
  189.  
  190.  
  191.  
  192.  
  193.  
  194. *% =============================
  195. *% Media Handling Features
  196. *% =============================
  197. *% Media Type Selection
  198. *OpenUI *MediaType/Media Type: PickOne
  199. *OrderDependency: 20 AnySetup *MediaType
  200. *DefaultMediaType: Plain
  201. *MediaType Plain/Paper: ""
  202.  
  203. *?MediaType: "
  204.  save
  205.     currentpagedevice /MediaType get
  206.     dup null eq {pop (Unknown)} if
  207.     = flush
  208.  restore
  209. "
  210. *End
  211. *CloseUI: *MediaType
  212.  
  213.  
  214. *% *********************************************************
  215. *% Media Output Destination
  216. *% *********************************************************
  217. *DefaultOutputOrder: Normal
  218.  
  219. *% =============================
  220. *% Resolution and Apperance Control
  221. *% =============================
  222. *DefaultResolution: 600dpi
  223.  
  224. *?Resolution: "
  225.   save
  226.     currentpagedevice /HWResolution get
  227.     0 get
  228.     (          ) cvs print
  229.     (dpi)
  230.     = flush
  231.   restore
  232. "
  233. *End
  234.  
  235.  
  236. *%===========================================
  237. *%   Smoothing / Resolution Enhancement (REt)
  238. *%===========================================
  239. *OpenUI *Smoothing/Resolution Enhancement (REt):  PickOne
  240. *OrderDependency: 50 AnySetup *Smoothing
  241. *DefaultSmoothing: Medium
  242. *Smoothing None/Off: "2 dict
  243.     dup /PostRenderingEnhance true put
  244.     dup /PostRenderingEnhanceDetails
  245.     2 dict dup /REValue 0 put dup /Type 8 put put
  246.     setpagedevice"
  247. *End
  248. *Smoothing Light/Light: "2 dict
  249.     dup /PostRenderingEnhance true put
  250.     dup /PostRenderingEnhanceDetails
  251.     2 dict dup /REValue 1 put dup /Type 8 put put
  252.     setpagedevice"
  253. *End
  254. *Smoothing Medium/Medium: "2 dict
  255.     dup /PostRenderingEnhance true put
  256.     dup /PostRenderingEnhanceDetails
  257.     2 dict dup /REValue 2 put dup /Type 8 put put
  258.     setpagedevice"
  259. *End
  260. *Smoothing Dark/Dark: "2 dict
  261.     dup /PostRenderingEnhance true put
  262.     dup /PostRenderingEnhanceDetails
  263.     2 dict dup /REValue 3 put dup /Type 8 put put
  264.     setpagedevice"
  265. *End
  266. *Smoothing PrinterDefault/Printer Default: ""
  267. *?Smoothing: "
  268.  save
  269.     currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  270.     [(None) (Light) (Medium) (Dark)] exch get print
  271.  restore
  272. "
  273. *End
  274. *CloseUI: *Smoothing
  275.  
  276.  
  277. *% =============================
  278. *% Font Information
  279. *% =============================
  280. *DefaultFont: Courier
  281.  
  282. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  283. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  284. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  285. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  286. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  287. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  288. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  289. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  290. *Font Courier: Standard "(002.004S)" Standard ROM
  291. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  292. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  293. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  294. *Font Helvetica: Standard "(001.006S)" Standard ROM
  295. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  296. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  297. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  298. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  299. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  300. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  301. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  302. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  303. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  304. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  305. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  306. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  307. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  308. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  309. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  310. *Font Symbol: Special "(001.007S)" Special ROM
  311. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  312. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  313. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  314. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  315. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  316. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  317.  
  318. *?FontQuery: "
  319.  save
  320.    { count 1 gt
  321.       { exch dup 127 string cvs (/) print print (:) print
  322.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  323.       } { exit } ifelse 
  324.    } bind loop
  325.    (*) = flush
  326.  restore
  327. "
  328. *End
  329.  
  330. *?FontList: "
  331. save
  332.   (*) {cvn ==} 128 string /Font resourceforall
  333.   (*) = flush
  334. restore
  335. "
  336. *End
  337.  
  338.  
  339.  
  340. *% =============================
  341. *% System Management
  342. *% =============================
  343.  
  344. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  345.  
  346. *FreeVM: "1672616"
  347. *VMOption 8Meg/8 - 15 MB Total RAM:    "1672616"
  348. *VMOption 16Meg/16 - 23 MB Total RAM:    "6858152"
  349. *VMOption 24Meg/24 - 31 MB Total RAM:    "14992808"
  350. *VMOption 32Meg/32 - 39 MB Total RAM:    "23119272"
  351. *VMOption 40Meg/40 - 56 MB Total RAM:    "31262120"
  352. *SuggestedJobTimeout: "0"
  353. *SuggestedWaitTimeout: "300"
  354.  
  355. *Password: "()" 
  356. *ExitServer: "
  357.  count 0 eq
  358.  { false } { true exch startjob } ifelse
  359.  not { 
  360.      (WARNING: Cannot modify initial VM.) =
  361.      (Missing or invalid password.) =
  362.      (Please contact the author of this software.) = flush quit
  363.      } if
  364. "
  365. *End
  366.  
  367. *Reset: "
  368.  count 0 eq
  369.  { false } { true exch startjob } ifelse
  370.  not { 
  371.     (WARNING: Cannot reset printer.) =
  372.     (Missing or invalid password.) =
  373.     (Please contact the author of this software.) = flush quit
  374.     } if
  375.  systemdict /quit get exec
  376.  (WARNING : Cannot reset printer.) = flush
  377. "
  378. *End
  379.  
  380.