The text2pdf program is a small and fairly easy to use utility for reading a plain text input file and generating PDF output based on it. It has been written by Phil Smith and compiles on MPE/iX out of the box. I'm sharing the MPE/iX binary for convenience.
The MPE binary was built on 6.0 PowerPatch 2 using GNU gcc 3.0.4
The download below contains sources as well as compiled MPE program:
Here is a small session snippet showing unpacking and a usage example:
:# assume we did a binary download to /tmp/text2pdf-11.tar.Z
:chdir /tmp
:xeq /bin/tar "xvzopf /tmp/text2pdf-11.tar.Z"
:chdir ./text2pdf
:listfile ./@ ,2
PATH= /tmp/text2pdf/
CODE ------------LOGICAL RECORD----------- ----SPACE---- FILENAME
SIZE TYP EOF LIMIT R/B SECTORS #X MX
1B BA 1576 2147483647 1 16 1 * Makefile
1B BA 2300 2147483647 1 16 1 * help.pdf
NMPRG 128W FB 674 674 1 688 3 * text2pdf
1B BA 1802 2147483647 1 16 1 * text2pdf.1
1B BA 13871 2147483647 1 64 1 * text2pdf.c
1B BA 4288 2147483647 1 32 1 * text2pdf.html
:xeq ./text2pdf -h
text2pdf [options] [filename]
text2pdf makes a 7-bit clean PDF file (version 1.1) from any input file.
It reads from standard input or a named file, and writes the PDF file
to standard output.
There are various options as follows:
-h show this message
-f<font> use PostScript <font> (must be in standard 14, default: Courier)
-I use ISOLatin1Encoding
-s<size> use font at given pointsize (default 10)
-v<dist> use given line spacing (default 12 points)
-l<lines> lines per page (default 60, determined automatically
if unspecified)
-c<chars> maximum characters per line (default 80)
-t<spaces> spaces per tab character (default 8)
-F ignore formfeed characters (^L)
-A4 use A4 paper (default Letter)
-A3 use A3 paper (default Letter)
-x<width> independent paper width in points
-y<height> independent paper height in points
-2 format in 2 columns
-L landscape mode
Note that where one variable is implied by two options, the second option
takes precedence for that variable. (e.g. -A4 -y500)
In landscape mode, page width and height are simply swapped over before
formatting, no matter how or when they were defined.
text2pdf v1.1 (c) Phil Smith, 1996
:file in=hpswinfo.pub.sys,old
:file out=/tmp/demo.pdf;rec=,,b;disc=123456789;save
:xeq ./text2pdf "-A4 -L" < *in > *out
:reset in
:reset out
:# use Adobe Acrobat reader to view the /tmp/demo.pdf output file
If you prefer using Shell commands...
:xeq /bin/sh -L Shell/iX> cd /tmp/text2pdf Shell/iX> ./text2pdf -A4 -L /SYS/PUB/HPSWINFO > /tmp/demo.pdf Shell/iX> exit
Have fun with text2pdf for MPE/iX, but keep in mind: use at your own risk
Lars Appel, September 2002
PS: This page was created with Phase5, the free HTML editor
from www.meybohm.de