The zip file psfax2.zip should have contained the following files: psfax2/psfax2.exe psfax2/psfax2.cnf psfax2/cover.ps psfax2/psfax2.c psfax2/modem.c psfax2/psfax2.h psfax2/makefile psfax2/install.doc (EMX Dynamic Link Libraries) dll/emx.dll dll/emxlibc.dll dll/emxio.dll (Ghostscript files) gs252/bdftops.cmd gs252/fontmap gs252/font2c.ps gs252/gs_2asc.ps gs252/gs_dps1.ps gs252/gs_fonts.ps gs252/gs_init.ps gs252/gs_lev2.ps gs252/gs_statd.ps gs252/gsbj.cmd gs252/gsdj.cmd gs252/gslp.ps gs252/gslp.cmd gs252/impath.ps gs252/gsnd.cmd gs252/ppath.ps gs252/landscap.ps gs252/ps2image.ps gs252/pcharstr.ps gs252/quit.ps gs252/prfont.ps gs252/screen.ps gs252/pstoppm.ps gs252/sym__enc.ps gs252/readme gs252/traceop.ps gs252/showpage.ps gs252/uglyr.gsf gs252/timing.ps gs252/wrfont.ps gs252/type1ops.ps gs252/lines.ps gs252/unprot.ps gs.exe gs252/empty.ps You can obtain addtional fonts for use with GNU Ghostscript via anonymous ftp to wuarchive.wustl.edu in the file: mirrors/gnu/ghostscript-fonts-2.5.2.tar.Z Just uncompress and "un" tar this right in the gs252 directory. /*---------------------------------------------------------------------------*/ You've chosen to try PSFax/2, a program written by Gary Hennigan, to send postscript files as faxes. PSFax/2 relies on the GNU utility Ghostscript to perform a MAJOR portion of it's work, converting the postscript files to Group 3 fax files. I'm distributing the executable for Ghostscript along with the support files necessary for running it because I did have some trouble compiling it. Be aware that this compiled version ONLY has support for two devices, dfaxhigh and dfaxlow. This means that it will NOT display postscript on your screen. If you want to take a crack at compiling GhostScript yourself you can get the source on the same machine and in the same directory where the extra fonts can be found, as mentioned previously. A few warnings: I am distributing the source code because I won't have time to support this release of PSFax/2 in a timely manner. That don't mean you can do anything you want with it though! The source code can be modified as much as you like as long as you follow these guidelines: 1) The source code, in whole or in part, can NOT be used in any, or sold as a, "for-profit" program! This means that while I'm giving you the code to do with what you please I don't want ANYONE (other than myself:)) to make a profit from the long hours of labor I put into it. At some point I'd like to release sharware version that is multi-threaded, has a WPS interface and has the capability to receive as well as send faxes. So....I want to keep the rights to MY source code. 2) If you do modify the source code you must remove any reference to myself (except for an acknowledgement:)) that might be contained in the source code (probably just the header). This is so I don't end up trying to explain something someone else did! It's hard enough to figure out what I did!! 3) Also, a VERY small portion of the code is taken from the GNU code NetFax so you must adhere to the FSF's restrictions as well! 4) While I've found this code works for me I can't guarantee it's functionality, as such it should be considered an alpha release and NOT relied upon in any way shape or form! That's It! I'd appreciate it greatly if you'd follow these simple guidelines! Now with that said I would like to receive or at least hear about any modifications you make, in-particular, anything you had to do to make PSFax/2 work on other FaxModems. As I said I can't support it in a very timely manner but I WILL have a small amount of time to devote to any problems you may have. I just don't feel justified charging for something I can't support in less than a two-week period and that relies so heavily on free utilities written by others! For such information just drop me an email note, via the InterNet. Send it to: ghenniga@NMSU.Edu /*---------------------------------------------------------------------------*/ Installing and running PSFax/2 and GNU Ghostscript: 1) The file GS.EXE MUST be someplace in your current path! This is important since PSFax/2 does not use a path specification when invoking GS.EXE 2) The environment variable, set in your CONFIG.SYS file, GS_LIB must be set to point to the directory where you installed GNU Ghostscript. Example: SET GS_LIB=C:\OS2BIN\GS252 3) If you have problems with Ghostscript complaining that it can't find one of it's support files also try setting the environment variable GSDIR to point to the same directory as above. 4) The environment variable FAXPATH must be set to point to the directory where the files PSFAX2.CNF and COVER.PS (optional) are found. Example: SET FAXPATH=c:\user\gary\programs\psfax2 5) To obtain help on how to use PSFax/2 itself just type in the name of the executable without arguments. Example: psfax2 6) To configure things like the port, etc., look in the file PSFAX2.CNF which is commented. 7) The location of the DLL files, e.g., emx.dll, must be in a path included in the LIBPATH statement of your CONFIG.SYS file. If you wish to add a separate path for their location you WILL, after making the appropriate changes in CONFIG.SYS, have to reboot. Assorted Notes: PSFax/2 uses the popen function to run Ghostscript, as such it can NOT detect any errors that may occur when converting a document. This means if you're unsure as to whether or not a document can be converted you had better watch while PSFax/2 runs, otherwise the remote fax machine will either put out garbage or hang up on you promptly. Remember, I didn't write the conversion program so chances are any problems you may have with it I won't be able to help with! If all else fails you can try converting the document on a Sun where Ghostscript can be compiled with little or no problem. I compiled the executable version of PSFax/2 with EMX 0.8e and the make file provided with this source. The file cover.ps is a coverpage I generated using MS Word and modified to use variables. It is NOT the greatest thing in the world but it is functional. Your best bet is just to add a cover page as the first page of the document you intend to send but in a pinch you'll probably find cover.ps sufficient. You'll want to modify cover.ps to show your address and a header you want appear as you desire. The text of the header is on line 172 in cover.ps and the address information on lines 277-279. For documentation and restrictions on GNU Ghostscript please obtain a valid distribution of the source code! The only configuration I KNOW PSFax/2 works with is as follows: 486/33 with 16MB RAM Supra FaxModem v.32bis Connection with Class 2 fax machines only! 9600bps connection rate Well, that's it! If you have ANY questions feel free to drop me an email note. As I said I can't guarantee a TIMELY response but barring a major catastrophe I WILL get back to you! Gary Hennigan Internet email: (ghenniga@NMSU.Edu) US Mail: Gary Hennigan 2238 Carreon Pl. #1 Las Cruces, NM 88005-3869