home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 May / CMCD0504.ISO / Software / Test / pdfmachine / pdfMachine.exe / bgsppd.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2002-10-20  |  12.0 KB  |  386 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: "bgsppd.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.  
  223. *OpenUI *Resolution: PickOne
  224. *OrderDependency: 50 AnySetup *Resolution
  225. *DefaultResolution: 600dpi
  226. *Resolution 96dpi: "1 dict dup /HWResolution [96 96] put setpagedevice"
  227. *Resolution 150dpi: "1 dict dup /HWResolution [150 150] put setpagedevice"
  228. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  229. *Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  230. *Resolution 1400dpi: "1 dict dup /HWResolution [1400 1400] put setpagedevice"
  231. *?Resolution: "
  232. save
  233. currentpagedevice /HWResolution get
  234. 0 get
  235. (          ) cvs print (dpi) = flush
  236. restore"
  237. *End
  238. *CloseUI: *Resolution
  239.  
  240.  
  241.  
  242. *%===========================================
  243. *%   Smoothing / Resolution Enhancement (REt)
  244. *%===========================================
  245. *OpenUI *Smoothing/Resolution Enhancement (REt):  PickOne
  246. *OrderDependency: 50 AnySetup *Smoothing
  247. *DefaultSmoothing: Medium
  248. *Smoothing None/Off: "2 dict
  249.     dup /PostRenderingEnhance true put
  250.     dup /PostRenderingEnhanceDetails
  251.     2 dict dup /REValue 0 put dup /Type 8 put put
  252.     setpagedevice"
  253. *End
  254. *Smoothing Light/Light: "2 dict
  255.     dup /PostRenderingEnhance true put
  256.     dup /PostRenderingEnhanceDetails
  257.     2 dict dup /REValue 1 put dup /Type 8 put put
  258.     setpagedevice"
  259. *End
  260. *Smoothing Medium/Medium: "2 dict
  261.     dup /PostRenderingEnhance true put
  262.     dup /PostRenderingEnhanceDetails
  263.     2 dict dup /REValue 2 put dup /Type 8 put put
  264.     setpagedevice"
  265. *End
  266. *Smoothing Dark/Dark: "2 dict
  267.     dup /PostRenderingEnhance true put
  268.     dup /PostRenderingEnhanceDetails
  269.     2 dict dup /REValue 3 put dup /Type 8 put put
  270.     setpagedevice"
  271. *End
  272. *Smoothing PrinterDefault/Printer Default: ""
  273. *?Smoothing: "
  274.  save
  275.     currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  276.     [(None) (Light) (Medium) (Dark)] exch get print
  277.  restore
  278. "
  279. *End
  280. *CloseUI: *Smoothing
  281.  
  282.  
  283. *% =============================
  284. *% Font Information
  285. *% =============================
  286. *DefaultFont: Courier
  287.  
  288. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  289. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  290. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  291. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  292. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  293. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  294. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  295. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  296. *Font Courier: Standard "(002.004S)" Standard ROM
  297. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  298. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  299. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  300. *Font Helvetica: Standard "(001.006S)" Standard ROM
  301. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  302. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  303. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  304. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  305. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  306. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  307. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  308. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  309. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  310. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  311. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  312. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  313. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  314. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  315. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  316. *Font Symbol: Special "(001.007S)" Special ROM
  317. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  318. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  319. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  320. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  321. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  322. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  323.  
  324. *?FontQuery: "
  325.  save
  326.    { count 1 gt
  327.       { exch dup 127 string cvs (/) print print (:) print
  328.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  329.       } { exit } ifelse 
  330.    } bind loop
  331.    (*) = flush
  332.  restore
  333. "
  334. *End
  335.  
  336. *?FontList: "
  337. save
  338.   (*) {cvn ==} 128 string /Font resourceforall
  339.   (*) = flush
  340. restore
  341. "
  342. *End
  343.  
  344.  
  345.  
  346. *% =============================
  347. *% System Management
  348. *% =============================
  349.  
  350. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  351.  
  352. *FreeVM: "1672616"
  353. *VMOption 8Meg/8 - 15 MB Total RAM:    "1672616"
  354. *VMOption 16Meg/16 - 23 MB Total RAM:    "6858152"
  355. *VMOption 24Meg/24 - 31 MB Total RAM:    "14992808"
  356. *VMOption 32Meg/32 - 39 MB Total RAM:    "23119272"
  357. *VMOption 40Meg/40 - 56 MB Total RAM:    "31262120"
  358. *SuggestedJobTimeout: "0"
  359. *SuggestedWaitTimeout: "300"
  360.  
  361. *Password: "()" 
  362. *ExitServer: "
  363.  count 0 eq
  364.  { false } { true exch startjob } ifelse
  365.  not { 
  366.      (WARNING: Cannot modify initial VM.) =
  367.      (Missing or invalid password.) =
  368.      (Please contact the author of this software.) = flush quit
  369.      } if
  370. "
  371. *End
  372.  
  373. *Reset: "
  374.  count 0 eq
  375.  { false } { true exch startjob } ifelse
  376.  not { 
  377.     (WARNING: Cannot reset printer.) =
  378.     (Missing or invalid password.) =
  379.     (Please contact the author of this software.) = flush quit
  380.     } if
  381.  systemdict /quit get exec
  382.  (WARNING : Cannot reset printer.) = flush
  383. "
  384. *End
  385.  
  386.