Psfiles.htm 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title>.ps files distributed with Ghostscript</title>
  5. <!-- $Id: Psfiles.htm,v 1.22.2.2 2002/02/01 05:31:25 raph Exp $ -->
  6. <!-- Originally: psfiles.txt -->
  7. <link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
  8. </head>
  9. <body>
  10. <!-- [1.0 begin visible header] ============================================ -->
  11. <!-- [1.1 begin headline] ================================================== -->
  12. <h1>Postscript files distributed with Ghostscript</h1>
  13. <!-- [1.1 end headline] ==================================================== -->
  14. <!-- [1.2 begin table of contents] ========================================= -->
  15. <h2>Table of contents</h2>
  16. <blockquote><ul>
  17. <li><a href="#General">Generally used system files</a>
  18. <li><a href="#Obscure">More obscure system files</a>
  19. <li><a href="#PDF_specific">PDF-specific system files</a>
  20. <li><a href="#DPS_specific">Display PostScript-specific system files</a>
  21. <li><a href="#Art">Art and examples</a>
  22. <li><a href="#Utilities">Utilities</a>
  23. <li><a href="#Development_tools">Development tools</a>
  24. <li><a href="#Miscellany">Odds and ends</a>
  25. </ul></blockquote>
  26. <!-- [1.2 end table of contents] =========================================== -->
  27. <!-- [1.3 begin hint] ====================================================== -->
  28. <p>For other information, see the <a href="Readme.htm">Ghostscript
  29. overview</a>.
  30. <!-- [1.3 end hint] ======================================================== -->
  31. <hr>
  32. <!-- [1.0 end visible header] ============================================== -->
  33. <!-- [2.0 begin contents] ================================================== -->
  34. <h2><a name="General"></a>Generally used system files</h2>
  35. <p>
  36. These files are found in the <b><tt>lib</tt></b> subdirectory of
  37. the Ghostscript source distribution.
  38. <dl>
  39. <dt><tt>gs_*_e.ps</tt>
  40. <dd><p>
  41. These files define the Encodings known to Ghostscript. All of
  42. them except <b><tt>gs_std_e.ps</tt></b> and <b><tt>gs_il1_e.ps</tt></b>
  43. are loaded only if referred to.
  44. <dl>
  45. <dt>
  46. PostScript Encodings:
  47. <dd>
  48. <a href="../lib/gs_ce_e.ps"><tt>gs_ce_e.ps</tt></a>,
  49. <a href="../lib/gs_il1_e.ps"><tt>gs_il1_e.ps</tt></a>,
  50. <a href="../lib/gs_std_e.ps"><tt>gs_std_e.ps</tt></a>,
  51. <a href="../lib/gs_sym_e.ps"><tt>gs_sym_e.ps</tt></a>.
  52. <dt>
  53. PDF Encodings:
  54. <dd>
  55. <a href="../lib/gs_mex_e.ps"><tt>gs_mex_e.ps</tt></a>,
  56. <a href="../lib/gs_mro_e.ps"><tt>gs_mro_e.ps</tt></a>,
  57. <a href="../lib/gs_pdf_e.ps"><tt>gs_pdf_e.ps</tt></a>,
  58. <a href="../lib/gs_wan_e.ps"><tt>gs_wan_e.ps</tt></a>.
  59. <dt>
  60. Non-standard Encodings:
  61. <dd>
  62. <a href="../lib/gs_dbt_e.ps"><tt>gs_dbt_e.ps</tt></a>,
  63. <a href="../lib/gs_il2_e.ps"><tt>gs_il2_e.ps</tt></a>,
  64. <a href="../lib/gs_ksb_e.ps"><tt>gs_ksb_e.ps</tt></a>,
  65. <a href="../lib/gs_wl1_e.ps"><tt>gs_wl1_e.ps</tt></a>,
  66. <a href="../lib/gs_wl2_e.ps"><tt>gs_wl2_e.ps</tt></a>,
  67. <a href="../lib/gs_wl5_e.ps"><tt>gs_wl5_e.ps</tt></a>.
  68. <dt>
  69. Pseudo-encodings:
  70. <dd>
  71. <a href="../lib/gs_css_e.ps"><tt>gs_css_e.ps</tt></a>,
  72. <a href="../lib/gs_lgo_e.ps"><tt>gs_lgo_e.ps</tt></a>,
  73. <a href="../lib/gs_lgx_e.ps"><tt>gs_lgx_e.ps</tt></a>,
  74. <a href="../lib/gs_mgl_e.ps"><tt>gs_mgl_e.ps</tt></a>.
  75. </dl>
  76. </dl>
  77. <dl>
  78. <dt><a href="../lib/gs_btokn.ps"><tt>gs_btokn.ps</tt></a>
  79. <dd><b><tt>gs_init.ps</tt></b> reads this in if the <b><tt>btoken</tt></b>
  80. feature is included in the configuration. It provides support for binary
  81. tokens.
  82. </dl>
  83. <dl>
  84. <dt><a href="../lib/gs_ccfnt.ps"><tt>gs_ccfnt.ps</tt></a>
  85. <dd><b><tt>gs_init.ps</tt></b> reads this in if the <b><tt>ccfonts</tt></b>
  86. feature is included in the configuration. It provides support for compiled
  87. fonts.
  88. </dl>
  89. <dl>
  90. <dt><a href="../lib/gs_cff.ps"><tt>gs_cff.ps</tt></a>
  91. <dd>Load CFF (compressed) fonts.
  92. </dl>
  93. <dl>
  94. <dt><a href="../lib/gs_cidcm.ps"><tt>gs_cidcm.ps</tt></a>
  95. <dd>Code for recognizing font names of the form CIDFont-CMap (or
  96. CIDFont--CMap) and creating the font automatically.
  97. </dl>
  98. <dl>
  99. <dt><a href="../lib/gs_cidfn.ps"><tt>gs_cidfn.ps</tt></a>
  100. <dd><b><tt>ProcSet</tt></b> for implementing <b><tt>CIDFont</tt></b> and
  101. <b><tt>CIDMap</tt></b> resources.
  102. </dl>
  103. <dl>
  104. <dt><a href="../lib/gs_cmap.ps"><tt>gs_cmap.ps</tt></a>
  105. <dd><b><tt>ProcSet</tt></b> for implementing <b><tt>CMap</tt></b> resources.
  106. </dl>
  107. <dl>
  108. <dt><a href="../lib/gs_dscp.ps"><tt>gs_dscp.ps</tt></a>
  109. <dd>Code to compensate for badly written PostScript files by setting
  110. Orientation according to the DSC comments.
  111. </dl>
  112. <dl>
  113. <dt><a href="../lib/gs_epsf.ps"><tt>gs_epsf.ps</tt></a>
  114. <dd>Allow the interpreter to recognize DOS EPSF file headers, and skip to the
  115. PostScript section of the file.
  116. </dl>
  117. <dl>
  118. <dt><a href="../lib/gs_fonts.ps"><tt>gs_fonts.ps</tt></a>
  119. <dd><b><tt>gs_init.ps</tt></b> reads this in. It initializes Ghostscript's
  120. font machinery and provides some utility procedures that work with fonts.
  121. </dl>
  122. <dl>
  123. <dt><a href="../lib/gs_frsd.ps"><tt>gs_frsd.ps</tt></a>
  124. <dd>Support for the PostScript LanguageLevel 3
  125. <b><tt>ReusableStreamDecode</tt></b> filter.
  126. </dl>
  127. <dl>
  128. <dt><a href="../lib/gs_init.ps"><tt>gs_init.ps</tt></a>
  129. <dd>Ghostscript reads this automatically when it starts up. It contains
  130. definitions of many standard procedures and initialization for a wide
  131. variety of things.
  132. </dl>
  133. <dl>
  134. <dt><a href="../lib/gs_lev2.ps"><tt>gs_lev2.ps</tt></a>
  135. <dd><b><tt>gs_init.ps</tt></b> reads this in if the Ghostscript interpreter
  136. includes Level 2 PostScript functions. It contains definitions of
  137. procedures and miscellaneous initialization for the Level 2 functions.
  138. </dl>
  139. <dl>
  140. <dt><a href="../lib/gs_ll3.ps"><tt>gs_ll3.ps</tt></a>
  141. <dd>Initialize PostScript LanguageLevel 3 functions.
  142. </dl>
  143. <dl>
  144. <dt><a href="../lib/gs_res.ps"><tt>gs_res.ps</tt></a>
  145. <dd><b><tt>gs_init.ps</tt></b> reads this in if the Level 2 resource
  146. machinery is included. Currently, this is the case for all Level 2
  147. configurations.
  148. </dl>
  149. <dl>
  150. <dt><a href="../lib/gs_setpd.ps"><tt>gs_setpd.ps</tt></a>
  151. <dd>Implementation of the <b><tt>setpagedevice</tt></b> operator.
  152. </dl>
  153. <dl>
  154. <dt><a href="../lib/gs_statd.ps"><tt>gs_statd.ps</tt></a>
  155. <dd><b><tt>gs_init.ps</tt></b> reads this in. It creates a dummy
  156. <b><tt>statusdict</tt></b> and some other environmental odds and ends for
  157. the benefit of PostScript files that really want to be printed on a
  158. LaserWriter.
  159. </dl>
  160. <dl>
  161. <dt><a href="../lib/gs_trap.ps"><tt>gs_trap.ps</tt></a>
  162. <dd>Stub support for the PostScript LanguageLevel 3 "In-RIP trapping"
  163. feature.
  164. </dl>
  165. <dl>
  166. <dt><a href="../lib/gs_ttf.ps"><tt>gs_ttf.ps</tt></a>
  167. <dd>Support code for direct use of TrueType fonts.
  168. </dl>
  169. <dl>
  170. <dt><a href="../lib/gs_typ32.ps"><tt>gs_typ32.ps</tt></a>
  171. <dd>Initialization file for Type 32 fonts.
  172. </dl>
  173. <dl>
  174. <dt><a href="../lib/gs_typ42.ps"><tt>gs_typ42.ps</tt></a>
  175. <dd>Support code for Type 42 fonts (TrueType font in a PostScript "wrapper").
  176. </dl>
  177. <dl>
  178. <dt><a href="../lib/gs_type1.ps"><tt>gs_type1.ps</tt></a>
  179. <dd><b><tt>gs_init.ps</tt></b> reads this in if the Ghostscript interpreter
  180. includes Type 1 font capability (which it normally does).
  181. </dl>
  182. <hr>
  183. <h2><a name="Obscure"></a>More obscure system files</h2>
  184. <p>
  185. These files are found in the <b><tt>lib</tt></b> subdirectory of
  186. the Ghostscript source distribution.
  187. <dl>
  188. <dt><a href="../lib/font2c.ps"><tt>font2c.ps</tt></a>
  189. <dd>Convert a PostScript Type 0 or Type 1 font to C code that can be compiled
  190. and linked into Ghostscript; see the documentation on fonts for <a
  191. href="Fonts.htm#Precompiling">how to do this</a>.
  192. </dl>
  193. <dl>
  194. <dt><a href="../lib/gs_agl.ps"><tt>gs_agl.ps</tt></a>
  195. <dd>Contains the mapping from Adobe glyph names to Unicode values, used to
  196. support TrueType fonts.
  197. </dl>
  198. <dl>
  199. <dt><a href="../lib/gs_cmdl.ps"><tt>gs_cmdl.ps</tt></a>
  200. <dd>This file is not used yet. Eventually it will replace C code that
  201. parses the Ghostscript command line.
  202. </dl>
  203. <dl>
  204. <dt><a href="../lib/gs_diskf.ps"><tt>gs_diskf.ps</tt></a>
  205. <dd>This file implements the <b><tt>-dDISKFONTS</tt></b> feature
  206. (<b><tt>diskfont.dev</tt></b>). See the the usage documentation for <a
  207. href="Use.htm#DISKFONTS">a description of this feature</a>.
  208. </dl>
  209. <dl>
  210. <dt><a href="../lib/gs_fform.ps"><tt>gs_fform.ps</tt></a>
  211. <dd>A usable but imperfect PostScript implementation of Form caching.
  212. </dl>
  213. <dl>
  214. <dt><a href="../lib/gs_kanji.ps"><tt>gs_kanji.ps</tt></a>
  215. <dd>This file provides support for the Wadalab free Kanji font. It is not
  216. included automatically in any configuration.
  217. </dl>
  218. <dl>
  219. <dt><a href="../lib/gs_pdfwr.ps"><tt>gs_pdfwr.ps</tt></a>
  220. <dd>This file contains some patches for providing information to the
  221. <b><tt>pdfwrite</tt></b> driver. It is included only if the
  222. <b><tt>pdfwrite</tt></b> driver is included.
  223. </dl>
  224. <dl>
  225. <dt><a href="../lib/gs_pfile.ps"><tt>gs_pfile.ps</tt></a>
  226. <dd>This file provides runtime support for packed fonts. It is not
  227. included automatically in any configuration.
  228. </dl>
  229. <dl>
  230. <dt><a href="../lib/gs_rdlin.ps"><tt>gs_rdlin.ps</tt></a>
  231. <dd>A tiny patch for systems with built-in readline support.
  232. </dl>
  233. <dl>
  234. <dt><a href="../lib/ht_ccsto.ps"><tt>ht_ccsto.ps</tt></a>
  235. <dd>A default stochastic CMYK halftone. This file is in the public domain.
  236. </dl>
  237. <dl>
  238. <dt><a href="../lib/stcolor.ps"><tt>stcolor.ps</tt></a>
  239. <dd>Configure the (Epson) <b><tt>stcolor</tt></b> driver
  240. </dl>
  241. <hr>
  242. <h2><a name="PDF_specific"></a>PDF-specific system files</h2>
  243. <p>
  244. These files are found in the <b><tt>lib</tt></b> subdirectory of
  245. the Ghostscript source distribution.
  246. <dl>
  247. <dt><a href="../lib/gs_l2img.ps"><tt>gs_l2img.ps</tt></a>
  248. <dd>The <b><tt>ProcSet</tt></b> that emulates the PostScript Level 2
  249. "<b><tt>image</tt></b>" operator on Level 1 systems.
  250. </dl>
  251. <dl>
  252. <dt><a href="../lib/pdf_base.ps"><tt>pdf_base.ps</tt></a>
  253. <dd>Utilities for interpreting PDF objects and streams.
  254. </dl>
  255. <dl>
  256. <dt><a href="../lib/pdf_draw.ps"><tt>pdf_draw.ps</tt></a>
  257. <dd>The interpreter for drawing-related PDF operations.
  258. </dl>
  259. <dl>
  260. <dt><a href="../lib/pdf_font.ps"><tt>pdf_font.ps</tt></a>
  261. <dd>Code for handling fonts in PDF files.
  262. </dl>
  263. <dl>
  264. <dt><a href="../lib/pdf_main.ps"><tt>pdf_main.ps</tt></a>
  265. <dd>Document- and page-level control for interpreting PDF files.
  266. </dl>
  267. <dl>
  268. <dt><a href="../lib/pdf_ops.ps"><tt>pdf_ops.ps</tt></a>
  269. <dd>Definitions for most of the PDF operators.
  270. </dl>
  271. <dl>
  272. <dt><a href="../lib/pdf_sec.ps"><tt>pdf_sec.ps</tt></a>
  273. <dd>PDF security (encryption) code.
  274. </dl>
  275. <dl>
  276. <dt><a href="../lib/pdfopt.ps"><tt>pdfopt.ps</tt></a>
  277. <dd>A PDF linearizer ("optimizer").
  278. </dl>
  279. <dl>
  280. <dt><a href="../lib/pdfwrite.ps"><tt>pdfwrite.ps</tt></a>
  281. <dd>Support for writing PDF files. Currently used only by the linearizer,
  282. but potentially useful for other kinds of PDF-processing utilities.
  283. </dl>
  284. <dl>
  285. <dt><a href="../lib/gs_icc.ps"><tt>gs_icc.ps</tt></a> <dd>Support for
  286. ICC color profiles. These are not a standard PostScript feature, but
  287. are used in the PDF interpreter, as ICC profiles may be embedded in
  288. PDF files.
  289. </dl>
  290. <hr>
  291. <h2><a name="DPS_specific"></a>Display PostScript-specific system files</h2>
  292. <p>
  293. These files are found in the <b><tt>lib</tt></b> subdirectory of
  294. the Ghostscript source distribution.
  295. <dl>
  296. <dt><a href="../lib/gs_dpnxt.ps"><tt>gs_dpnxt.ps</tt></a>
  297. <dd>NeXT Display PostScript extensions.
  298. </dl>
  299. <dl>
  300. <dt><a href="../lib/gs_dps.ps"><tt>gs_dps.ps</tt></a>,
  301. <a href="../lib/gs_dps1.ps"><tt>gs_dps1.ps</tt></a>,
  302. <a href="../lib/gs_dps2.ps"><tt>gs_dps2.ps</tt></a>
  303. <dd><b><tt>gs_init.ps</tt></b> reads these in if the <b><tt>dps</tt></b>
  304. feature is included in the configuration. They provide support for various
  305. Display PostScript and Level 2 features.
  306. </dl>
  307. <hr>
  308. <h2><a name="Art"></a>Art and examples</h2>
  309. <p>
  310. These files are found in the <b><tt>examples</tt></b> subdirectory of
  311. the Ghostscript source distribution.
  312. <dl>
  313. <dt><a href="../examples/alphabet.ps"><tt>alphabet.ps</tt></a>
  314. <dd>Prints a sample alphabet at several different sizes.
  315. </dl>
  316. <dl>
  317. <dt><a href="../examples/annots.pdf"><tt>annots.pdf</tt></a>
  318. <dd>A sample file with a wide variety of PDF "annotations".
  319. </dl>
  320. <dl>
  321. <dt><a href="../examples/cheq.ps"><tt>cheq.ps</tt></a>
  322. <dd>A chessboard "font" used by chess.ps (obtained from Adobe).
  323. </dl>
  324. <dl>
  325. <dt><a href="../examples/chess.ps"><tt>chess.ps</tt></a>
  326. <dd>A black-and-white chessboard.
  327. </dl>
  328. <dl>
  329. <dt><a href="../examples/colorcir.ps"><tt>colorcir.ps</tt></a>
  330. <dd>A set of nested ellipses made up of colored bars.
  331. </dl>
  332. <dl>
  333. <dt><a href="../examples/doretree.ps"><tt>doretree.ps</tt></a>
  334. <dd>A 3-D image produced by a modeling program. This file is in the public
  335. domain.
  336. </dl>
  337. <dl>
  338. <dt><a href="../examples/escher.ps"><tt>escher.ps</tt></a>
  339. <dd>A colored version of a hexagonally symmetric Escher drawing of
  340. interlocking butterflies. Can be printed on monochrome devices, with
  341. somewhat less dramatic results.
  342. </dl>
  343. <dl>
  344. <dt><a href="../examples/golfer.ps"><tt>golfer.ps</tt></a>
  345. <dd>A gray-scale picture of a stylishly dressed woman swinging a golf club.
  346. </dl>
  347. <dl>
  348. <dt><a href="../examples/grayalph.ps"><tt>grayalph.ps</tt></a>
  349. <dd>Grayscaled text test pattern.
  350. </dl>
  351. <dl>
  352. <dt><a href="../examples/ridt91.eps"><tt>ridt91.eps</tt></a>
  353. <dd>The RIDT '91 logo. Note that since this is an EPS file, you will have
  354. to add "<b><tt>-c&nbsp;showpage</tt></b>" at the end of the command line to
  355. print it or convert it to a raster file.
  356. </dl>
  357. <dl>
  358. <dt><a href="../examples/snowflak.ps"><tt>snowflak.ps</tt></a>
  359. <dd>A rectangular grid of intricate colored snowflakes. (May render very
  360. slowly.)
  361. </dl>
  362. <dl>
  363. <dt><a href="../examples/tiger.ps"><tt>tiger.ps</tt></a>
  364. <dd>A dramatic colored picture of a tiger's head.
  365. </dl>
  366. <dl>
  367. <dt><a href="../examples/vasarely.ps"><tt>vasarely.ps</tt></a>
  368. <dd>Colored rectangles and ellipses inspired by Victor Vasarely's experiments
  369. with tilting circles and squares.
  370. </dl>
  371. <dl>
  372. <dt><a href="../examples/waterfal.ps"><tt>waterfal.ps</tt></a>
  373. <dd>Prints text in a variety of different sizes, to help evaluate the
  374. quality of text rendering.
  375. </dl>
  376. <hr>
  377. <h2><a name="Utilities"></a>Utilities</h2>
  378. <p>
  379. For more information on these utility programs, see the comments at the
  380. beginnings of the files. The ones marked (*) have batch files or shell
  381. scripts of the same name (like <b><tt>bdftops</tt></b> and
  382. <b><tt>bdftops.bat</tt></b>) to invoke them conveniently.
  383. <p>
  384. These files are found in the <b><tt>lib</tt></b> subdirectory of
  385. the Ghostscript source distribution.
  386. <dl>
  387. <dt><a href="../lib/addxchar.ps"><tt>addxchar.ps</tt></a>
  388. <dd>A utility to add Central European and other Adobe extended Latin
  389. characters to a Type 1 font.
  390. </dl>
  391. <dl>
  392. <dt><a href="../lib/align.ps"><tt>align.ps</tt></a>
  393. <dd>A test page for determining the proper margin and offset parameters for
  394. your printer.
  395. </dl>
  396. <dl>
  397. <dt><a href="../lib/bdftops.ps"><tt>bdftops.ps</tt></a> *
  398. <dd>A utility for converting BDF fonts to outline form: see the <a
  399. href="Fonts.htm">documentation on fonts</a>.
  400. </dl>
  401. <dl>
  402. <dt><a href="../lib/bench.ps"><tt>bench.ps</tt></a>
  403. <dd>A file useful for running benchmarks.
  404. </dl>
  405. <dl>
  406. <dt><a href="../lib/caption.ps"><tt>caption.ps</tt></a>
  407. <dd>A file for putting a caption in a box at the bottom of each page,
  408. useful for trade show demos.
  409. </dl>
  410. <dl>
  411. <dt><a href="../lib/cid2code.ps"><tt>cid2code.ps</tt></a>
  412. <dd>A utility for creating maps from CIDs to Unicode, useful when
  413. substituting a TrueType font for an Adobe font.
  414. </dl>
  415. <dl>
  416. <dt><a href="../lib/docie.ps"><tt>docie.ps</tt></a>
  417. <dd>An emulation of the CIE color mapping algorithms.
  418. </dl>
  419. <dl>
  420. <dt><a href="../lib/errpage.ps"><tt>errpage.ps</tt></a>
  421. <dd>A file that you can put in front of your own files to make Ghostscript
  422. (or a PostScript printer) produce an informative error page if something
  423. goes wrong during the processing of your file(s).
  424. </dl>
  425. <dl>
  426. <dt><a href="../lib/font2pcl.ps"><tt>font2pcl.ps</tt></a>
  427. <dd>A utility to write a font as a PCL bitmap font.
  428. </dl>
  429. <dl>
  430. <dt><a href="../lib/gslp.ps"><tt>gslp.ps</tt></a> *
  431. <dd>A utility for doing "line printing" of plain text files.
  432. </dl>
  433. <dl>
  434. <dt><a href="../lib/gsnup.ps"><tt>gsnup.ps</tt></a>
  435. <dd>A file that you can concatenate in front of (very well-behaved)
  436. PostScript files to do N-up printing. It is deliberately simple and naive:
  437. for more generality, use <b><tt>psnup</tt></b> (which, however, requires DSC
  438. comments).
  439. </dl>
  440. <dl>
  441. <dt><a href="../lib/jispaper.ps"><tt>jispaper.ps</tt></a>
  442. <dd>A file that makes the <b><tt>b0</tt></b> through <b><tt>b6</tt></b>
  443. procedures refer to JIS B paper sizes rather than ISO B.
  444. </dl>
  445. <dl>
  446. <dt><a href="../lib/impath.ps"><tt>impath.ps</tt></a>
  447. <dd>A utility for reconstructing outlines from bitmap images, used by
  448. <b><tt>bdftops</tt></b>.
  449. </dl>
  450. <dl>
  451. <dt><a href="../lib/landscap.ps"><tt>landscap.ps</tt></a>
  452. <dd>A file that you can put in front of your own files to get them rendered
  453. in landscape mode.
  454. </dl>
  455. <dl>
  456. <dt><a href="../lib/level1.ps"><tt>level1.ps</tt></a>
  457. <dd>A file that turns off any Level 2 features.
  458. </dl>
  459. <dl>
  460. <dt><a href="../lib/packfile.ps"><tt>packfile.ps</tt></a>
  461. <dd>A utility for compressing fonts into a single file.
  462. </dl>
  463. <dl>
  464. <dt><a href="../lib/pdf2dsc.ps"><tt>pdf2dsc.ps</tt></a>
  465. <dd>A utility to read a PDF file and produce a DSC "index" file.
  466. </dl>
  467. <dl>
  468. <dt><a href="../lib/pf2afm.ps"><tt>pf2afm.ps</tt></a> *
  469. <dd>A utility for producing AFM files from PFA, PFB, and optionally PFM
  470. files.
  471. </dl>
  472. <dl>
  473. <dt><a href="../lib/pfbtopfa.ps"><tt>pfbtopfa.ps</tt></a> *
  474. <dd>A utility to convert PFB (binary) font files to PFA (text) format.
  475. </dl>
  476. <dl>
  477. <dt><a href="../lib/prfont.ps"><tt>prfont.ps</tt></a>
  478. <dd>A utility to print a font catalog.
  479. </dl>
  480. <dl>
  481. <dt><a href="../lib/printafm.ps"><tt>printafm.ps</tt></a>
  482. <dd>A utility to print an AFM file on standard output.
  483. </dl>
  484. <dl>
  485. <dt><a href="../lib/ps2ai.ps"><tt>ps2ai.ps</tt></a>
  486. <dd>A utility for converting an arbitrary PostScript file into a form
  487. compatible with Adobe Illustrator. NOTE: <b><tt>ps2ai</tt></b> doesn't
  488. work properly with Adobe's Helvetica-Oblique font, and other fonts whose
  489. original <b><tt>FontMatrix</tt></b> involves skewing or rotation.
  490. </dl>
  491. <dl>
  492. <dt><a href="../lib/ps2ascii.ps"><tt>ps2ascii.ps</tt></a> *
  493. <dd>A utility for extracting the ASCII text from PostScript source files.
  494. It redefines many operators. For more information, see the comments in the
  495. file.
  496. </dl>
  497. <dl>
  498. <dt><a href="../lib/ps2epsi.ps"><tt>ps2epsi.ps</tt></a> *
  499. <dd>A utility for converting an arbitrary PostScript file into EPSI form.
  500. </dl>
  501. <dl>
  502. <dt><a href="../lib/quit.ps"><tt>quit.ps</tt></a>
  503. <dd>A file containing just the word "<b><tt>quit</tt></b>". (The
  504. <b><tt>-c</tt></b> switch now makes this unnecessary; this file exists for
  505. backward compatibility.)
  506. </dl>
  507. <dl>
  508. <dt><a href="../lib/rollconv.ps"><tt>rollconv.ps</tt></a>
  509. <dd>A utility for converting files produced by Macromedia's
  510. <b><tt>Rollup</tt></b> program to a Type 0 form directly usable by
  511. Ghostscript.
  512. </dl>
  513. <dl>
  514. <dt><a href="../lib/showpage.ps"><tt>showpage.ps</tt></a>
  515. <dd>A file containing just the word "<b><tt>showpage</tt></b>". (The
  516. <b><tt>-c</tt></b> switch now makes this unnecessary; this file exists for
  517. backward compatibility.)
  518. </dl>
  519. <dl>
  520. <dt><a href="../lib/stocht.ps"><tt>stocht.ps</tt></a>
  521. <dd>A file that installs the StochasticDefault halftone as the default,
  522. which may improve output quality on inkjet printers. See the file for more
  523. information.
  524. </dl>
  525. <dl>
  526. <dt><a href="../lib/viewcmyk.ps"><tt>viewcmyk.ps</tt></a>
  527. <dd>A utility for displaying CMYK files.
  528. </dl>
  529. <dl>
  530. <dt><a href="../lib/viewgif.ps"><tt>viewgif.ps</tt></a>
  531. <dd>A utility for displaying GIF files.
  532. </dl>
  533. <dl>
  534. <dt><a href="../lib/viewjpeg.ps"><tt>viewjpeg.ps</tt></a>
  535. <dd>A utility for displaying JPEG files.
  536. </dl>
  537. <dl>
  538. <dt><a href="../lib/viewmiff.ps"><tt>viewmiff.ps</tt></a>
  539. <dd>A utility for displaying MIFF files.
  540. </dl>
  541. <dl>
  542. <dt><a href="../lib/viewpbm.ps"><tt>viewpbm.ps</tt></a>
  543. <dd>A utility for displaying PBM/PGM/PPM files.
  544. </dl>
  545. <dl>
  546. <dt><a href="../lib/viewpcx.ps"><tt>viewpcx.ps</tt></a>
  547. <dd>A utility for displaying PCX files.
  548. </dl>
  549. <dl>
  550. <dt><a href="../lib/waterfal.ps"><tt>waterfal.ps</tt></a>
  551. <dd>A utility to print a "waterfall" of fonts at different sizes.
  552. </dl>
  553. <hr>
  554. <h2><a name="Development_tools"></a>Development tools</h2>
  555. <p>
  556. These files are found in the <b><tt>lib</tt></b> subdirectory of
  557. the Ghostscript source distribution.
  558. <dl>
  559. <dt><a href="../lib/acctest.ps"><tt>acctest.ps</tt></a>
  560. <dd>A utility that checks whether the interpreter enforces access
  561. restrictions.
  562. </dl>
  563. <dl>
  564. <dt><a href="../lib/decrypt.ps"><tt>decrypt.ps</tt></a>
  565. <dd>A utility for decrypting the <b><tt>eexec</tt></b> section of a font.
  566. </dl>
  567. <dl>
  568. <dt><a href="../lib/image-qa.ps"><tt>image-qa.ps</tt></a>
  569. <dd>A comprehensive test of the image display operators.
  570. </dl>
  571. <dl>
  572. <dt><a href="../lib/markpath.ps"><tt>markpath.ps</tt></a>
  573. <dd>A utility for showing the points on a path.
  574. </dl>
  575. <dl>
  576. <dt><a href="../lib/pcharstr.ps"><tt>pcharstr.ps</tt></a>
  577. <dd>A utility for printing out the <b><tt>CharStrings</tt></b> and
  578. <b><tt>Subrs</tt></b> in a Type 1 font.
  579. </dl>
  580. <dl>
  581. <dt><a href="../lib/ppath.ps"><tt>ppath.ps</tt></a>
  582. <dd>A couple of utilities for printing out the current path, for debugging.
  583. </dl>
  584. <dl>
  585. <dt><a href="../lib/pphs.ps"><tt>pphs.ps</tt></a>
  586. <dd>A utility to print the Primary Hint Stream of a linearized PDF file.
  587. </dl>
  588. <dl>
  589. <dt><a href="../lib/traceimg.ps"><tt>traceimg.ps</tt></a>
  590. <dd>Trace the data supplied to the <b><tt>image</tt></b> operator.
  591. </dl>
  592. <dl>
  593. <dt><a href="../lib/traceop.ps"><tt>traceop.ps</tt></a>
  594. <dd>A utility for tracing uses of any procedure or operator for debugging.
  595. </dl>
  596. <dl>
  597. <dt><a href="../lib/type1enc.ps"><tt>type1enc.ps</tt></a>
  598. <dd>The Type 1 font format encryption and decryption algorithms, written in
  599. PostScript.
  600. </dl>
  601. <dl>
  602. <dt><a href="../lib/uninfo.ps"><tt>uninfo.ps</tt></a>
  603. <dd>Some utilities for printing out PostScript data structures.
  604. </dl>
  605. <dl>
  606. <dt><a href="../lib/unprot.ps"><tt>unprot.ps</tt></a>
  607. <dd>A prologue to disable access checking.
  608. </dl>
  609. <dl>
  610. <dt><a href="../lib/viewps2a.ps"><tt>viewps2a.ps</tt></a>
  611. <dd>A utility for displaying the output of <b><tt>ps2ascii.ps</tt></b>.
  612. </dl>
  613. <dl>
  614. <dt><a href="../lib/wftopfa.ps"><tt>wftopfa.ps</tt></a>
  615. <dd>Convert a Wadalab (Japanese) base font to <b><tt>.PFA</tt></b> (or
  616. <b><tt>.PFB</tt></b>) format.
  617. </dl>
  618. <dl>
  619. <dt><a href="../lib/winmaps.ps"><tt>winmaps.ps</tt></a>
  620. <dd>A utility for creating mappings between the Adobe encodings and the
  621. Microsoft Windows character sets.
  622. </dl>
  623. <dl>
  624. <dt><a href="../lib/wrfont.ps"><tt>wrfont.ps</tt></a>
  625. <dd>A utility for writing out an unprotected Type 1 font, such as the
  626. standard Ghostscript fonts.
  627. </dl>
  628. <dl>
  629. <dt><a href="../lib/zeroline.ps"><tt>zeroline.ps</tt></a>
  630. <dd>A utility for testing how interpreters handle zero-width lines.
  631. </dl>
  632. <hr>
  633. <h2><a name="Miscellany"></a>Odds and ends</h2>
  634. <p>
  635. These files are found in the <b><tt>lib</tt></b> subdirectory of
  636. the Ghostscript source distribution.
  637. <dl>
  638. <dt><a href="../lib/lines.ps"><tt>lines.ps</tt></a>
  639. <dd>A test program for line joins and caps.
  640. </dl>
  641. <dl>
  642. <dt><a href="../lib/markhint.ps"><tt>markhint.ps</tt></a>
  643. <dd>Draw the hints for a Type 1 font.
  644. </dl>
  645. <dl>
  646. <dt><a href="../lib/showchar.ps"><tt>showchar.ps</tt></a>
  647. <dd>Show a character's outline and rasterized forms.
  648. </dl>
  649. <dl>
  650. <dt><a href="../lib/stcinfo.ps"><tt>stcinfo.ps</tt></a>
  651. <dd>Print and show parameters of the (Epson) <b><tt>stcolor</tt></b> driver.
  652. </dl>
  653. <dl>
  654. <dt><a href="../lib/type1ops.ps"><tt>type1ops.ps</tt></a>
  655. <dd>The Type 1 font format opcodes.
  656. </dl>
  657. <!-- [2.0 end contents] ==================================================== -->
  658. <!-- [3.0 begin visible trailer] =========================================== -->
  659. <hr>
  660. <p>
  661. <small>Copyright &copy; 1996, 2000 Aladdin Enterprises. All rights
  662. reserved.</small>
  663. <p>
  664. <small>This file is part of AFPL Ghostscript. See the
  665. <a href="Public.htm">Aladdin Free Public License</a> (the "License") for
  666. full details of the terms of using, copying, modifying, and redistributing
  667. AFPL Ghostscript.</small>
  668. <p>
  669. <small>Ghostscript version 7.04, 31 January 2002
  670. <!-- [3.0 end visible trailer] ============================================= -->
  671. </body>
  672. </html>