Index of Programs from Adobe PostScript Archive File Server (updated Nov 27 18:04 Programs/.index) ----------------------------------------------------------------- This is an index of the files currently available in the Programs directory of the Adobe File Server. These files are requested with a command of the form: send Programs epsfinfo.ps Note: The tar files are currently both in uuencoded form and btoa encoded form. I will probably stop producing the uuencoded forms, since the btoa versions are smaller and the btoa source is also available here. On Sept 5, 1990, all of the tar files for the NeXT code examples were recreated so that they all create their own sub directories when the files are extracted. This is the only difference. The actual source files have not changed. Recent Updates: sendps.sit.hqx (new) Illustrator-3.0.ps (new) ATM_mac_examples.hqx 96077 Feb 14 1990 This file contains two Macintosh Think LightSpeed C program examples which use the advanced type capabilities described in the document "Advanced Type Capabilities Using Adobe Type Manager on the Macintosh". See the file "ATM_mac_advtype.ps" in the Documents directory on this server for more information. Must have Stuffit 1.5.1 to unpack this file. Illustrator-1.0.ps 4104 Feb 3 1988 This is a very simple file created by Adobe Illustrator. It contains the standard prologue as used as used by Illustrator, plus a shaded isometric image of some boxes. It is intended to be an example of the file format rather than an example of what the program can do. The prologue is documented in the file AIformat.ps in the Documents category. Illustrator-3.0.ps 13394 Nov 26 13:25 This is a very simple file created by Adobe Illustrator 3.0. It contains the standard prologue as used as used by Illustrator, plus a shaded isometric image of some boxes. It is intended to be an example of the file format rather than an example of what the program can do. The document AIformat.ps (found in the Documents category) which documents the various Illustrator prologues is currently being revised to document the changes in the Illustrator prologue that have been made for Illustrator 3.0. Illustrator-88.ps 11849 Apr 23 1990 This is a very simple file created by Adobe Illustrator 88. It contains the standard prologue as used as used by Illustrator, plus a shaded isometric image of some boxes. It is intended to be an example of the file format rather than an example of what the program can do. The prologue is documented in the file AIformat.ps in the Documents category. MacDistillPS.sit.hqx 55695 Aug 14 1989 This is a Macintosh program for downloading programs along with "still.ps" (required) to be distilled on your Appletalk printer. Must have Stuffit 1.5.1 to unpack this file. See also "still.ps" from this server for further information. NX_Clock.tar.Zba 33560 Sep 5 16:34 NX_Clock.tar.Zuu 36487 Sep 5 16:34 This file contains the source code for the sample application that is discussed in the NX_Clock.ps document (located in the Documents category). The app contains various ways of using user objects and graphics state objects. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_CtrlPts.tar.Zba 32607 Sep 5 16:35 NX_CtrlPts.tar.Zuu 35453 Sep 5 16:35 This file contains the source code for the sample application that is discussed in the NX_CtrlPts.ps document (located in the Documents category). The app contains various ways of displaying control points (or any arbitrary shape). This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_Dial.tar.Zba 43348 Sep 5 16:35 NX_Dial.tar.Zuu 47138 Sep 5 16:35 This file contains the source code for the sample application that is discussed in the NX_Dial.ps document (located in the Documents category). The app contains various ways of using user paths to draw a large number of hash marks. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_Hello.tar.Zba 11026 Sep 5 16:36 NX_Hello.tar.Zuu 11969 Sep 5 16:36 This file contains the source code for the sample application that is discussed in the NX_Hello.ps document (located in the Documents category). The app is used as a very simple introduction to the NeXT Interface Builder application. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_HitDetect.tar.Zba 56561 Sep 5 16:36 NX_HitDetect.tar.Zuu 61523 Sep 5 16:36 This file contains the source code for the sample application that is discussed in the NX_HitDetect.ps document (located in the Documents category). The app shows various techniques for handling hit detection, zooming, and redrawing in Display PostScript(R) systems, such as the NeXT machine. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_Lines.tar.Zba 26551 Sep 5 16:37 NX_Lines.tar.Zuu 28861 Sep 5 16:37 This file contains the source code for the sample application that is discussed in the NX_Lines.ps document (located in the Documents category). The app shows the use of single operator calls and wraps. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_Scroll.tar.Zba 79952 Sep 5 16:33 NX_Scroll.tar.Zuu 86978 Sep 5 16:33 This file contains the source code for the sample application that is discussed in the NX_Scroll.ps document (located in the Documents category). The app shows various techniques for handling scrolling in Display PostScript(R) systems, such as the NeXT machine. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. NX_StrAdj.tar.Zba 22540 Sep 5 16:37 NX_StrAdj.tar.Zuu 24494 Sep 5 16:37 This file contains the source code for the sample application that is discussed in the NX_StrAdj.ps document (located in the Documents category). The app shows how to take advantage of the automatic stroke adjustment present in Display PostScript(R) systems, such as the NeXT machine. This file has been tar'red, compressed and btoa encoded (or uuencoded) on the NeXT machine. You must have the UNIX(R) utilities btoa (source available here) or uudecode, uncompress and tar in order to extract the application source files from this file. OtherSubrsArray.ps 5473 Apr 23 1990 This file has the two PostScript language samples from Appendix 3 of the Adobe Type 1 Font Format. The code can be included in a font program to achieve both the Flex and hint replacement features. A second code fragment is included for fonts that require hint replacement only. PSlinewrap.c 5280 Mar 9 1990 This C program filters a PostScript program and wraps long lines. It is intended to help with programs that contain very few carriage returns or that have string bodies that exceed line length limitations. It defaults to wrapping lines at 78 characters, for maximum compatibility, but has options to allow any value to be specified. Note: this version of the program has been slightly modified to work under VMS. bluebook.shar 44028 Mar 16 1990 This is a shell archive file containing the cookbook program listings from the Blue Book ("PostScript Language Tutorial and Cookbook", available from Addison-Wesley). btoa.shar 8230 Aug 30 13:20 This is the source to the "btoa" and "atob" utilities. The "shar" file includes atob.c, btoa.c and btoa.1, the UNIX "man" page for both utilities. This utility is useful for unconverting the compressed/btoa versions of documentation in the Documents and category and the compressed tar files lin this category. chessfont.ps 58548 Jun 22 1989 This is the Adobe chess font "Cheq", created by John Renner. It is an ASCII downloadable version of the font that is not in any particular font format for a specific platform. See also "chessfontUNIX.shar" and "chessfontMAC.shar" for the font bundled with other useful files like screen fonts and AFM files. If you just want the font, it is available in this file separately for convenience. chessfontMAC.shar 67275 Jun 22 1989 This is the Adobe chess font "Cheq" in Macintosh resource format compressed and hexified with the "Stuffit" program. The archive also contains the matched Macintosh screen fonts and a Macintosh text sample of the font. chessfontUNIX.shar 69840 Jun 22 1989 This is the Adobe chess font "Cheq" in ASCII downloadable format along with the AFM file, a TeX .PL file, and an example program that prints out a font sample. ehandler.ps 2761 Jul 27 1988 A downloadable PostScript file that will help debugging efforts by printing out the current page, the PostScript error message, and an operand stack trace. epsfinfo.ps 17328 Sep 8 19:58 This is a PostScript language procset whose procedures redefine standard marking operators so that they calculate bounding box information and font usage information for other PostScript language files that are executed after it. This information is useful for turning a PostScript file into an EPS file. An Adobe engineer quickly put this together for other reasons, but thought it might be useful to others. Read the comments in the file itself. Use at your own risk; perfection is neither promised nor implied. Comments are appreciated; send to ps-file-person@adobe.com. fixFM.script 889 Mar 23 1990 This is a simple UNIX shell script that uses awk to fix PostScript language files that are produced from Frame Maker 2.0 on the Sun. The problem is that the files generated are not page independent and therefore fail to execute properly in some environments where page independence is strictly enforced (such as the NeXT preview app). This program is NOT a general purpose fix-up program. It ONLY works for files generated from Frame Maker 2.0 on the Sun. fontdir.ps 2840 Mar 9 1990 This program produces a list of fonts back from the printer to the host. See also the Green Book programs. greenbook.shar 49054 Jun 3 1988 This is a shell archive file containing the program listings from the Green Book ("PostScript Language Program Design", available from Addison-Wesley). makenarrow.ps 1945 Mar 16 1990 This file contains a PostScript language routine for defining a new "narrow" font based on an existing font. packPS.shar 13206 Mar 16 1990 This C program is a Unix filter that takes a PostScript language program and removes any syntactically unnecessary white space and comments. The files are reduced somewhat in size, although if the file will ever be read by humans again, running it through this program may not be a good idea. parseAFM.shar 68312 Jun 19 11:01 This is a parser for AFM files. It is organized as a parcel of C routines that can be compiled into an application. The "shar" file includes a sample Unix application and a makefile for compiling, although the code should run on non-Unix systems easily enough. psformat.shar 10743 Mar 16 1990 This file contains a makefile, C program, and "lex" source file for a program formatting tool. It takes PostScript programs and rearranges them according to some indentation rules (makes the programs easier to read and maintain). reencode.ps 2304 Mar 9 1990 This is a very short procedure that will reencode a font. It allows specification of small or large modifications to the Encoding vector. It has been distilled out of the Adobe Illustrator 1.1 prologue. See also the Green Book programs (above and in the book itself). sendps.sit.hqx 54266 Nov 27 17:50 This file is a compressed archive file that contains a Mac application, SendPS, and a SendPS document. SendPS is used to download PostScript files from a Macintosh directly to a printer without going through the Mac PrintShop. Must have Stuffit 1.5.1 to unpack this file. serial23.ps 2379 Feb 3 1988 This file fixes a known bug in the serial communications driver of the version 23.0 Apple LaserWriter. This bug is the one documented in the PostScript Language Reference Manual, and is not present in any other versions of PostScript. server.shar 31228 Jun 22 1989 This is a copy of the archive server software. This shar file has not been tested, just bundled from the working copy. It may or may not work, and I don't want to support it, but you're welcome to give it a try. It is an adaptation of the DECWRL archive server by Brian Reid. sort.ps 3106 Mar 9 1990 This file contains a few routines for doing insertion sorts in PostScript. Can be useful for various things like sorting a font list before sending it back to the host (see "fontdir.ps" for an example of this). still.ps 79028 Mar 9 1990 This is a PostScript language program that will help you "distill" an arbitrary PostScript program into a simpler one that produces the same output. Use at your own risk, but it does some very interesting things. Very useful as a development tool and for making non-portable documents into portable documents. timepages.ps 3647 Mar 9 1990 This is a file which will help with timing tests. It adds a time stamp to a page as it is being printed indicating the execution time of the file, including rasterization time. There is some documentation in the file itself. writetodisk.ps 1719 Mar 9 1990 This is a very short piece of PostScript that will write a font file to the disk on a PostScript printer. It should be prepended to the font file before downloading (and the font name in the file should be adjusted to be the correct name). See also the Green Book programs.