A clone of the proprietary enscript program from Adobe Systems. For those
who have never used enscript, it is a good ASCII to Postscript converter.
The main features of nenscript are:
. produces Postscript output which fully conforms to
the Document Structuring Conventions
. support for normal and "gaudy" output
. support for single or double column output
. allows insertion of titles and headers in any font.
. multiple copies of a document
Features additional to nenscript are:
. automatic wrapping of long lines
. availability under MSDOS
. executable is self contained - no additional files required
PostScript Printer Descriptions for the Oki C321dn, C331dn, and C531dn
printers for use with CUPS.
This module allows Perl programs to conveniently read information from
font files. All the font access is done through the FreeType2 library,
which supports many formats. It can render images of characters with
high-quality hinting and antialiasing, extract metrics information,
and extract the outlines of characters in scalable formats like
TrueType.
Previous versions of this module attempted to provide a Perl interface
layer similar to the C interface of CUPS. This was fine for power users,
but most people were not looking for this type of interface.
This module has now been converted to use an object oriented paradigm
to facilitate quicker development and ease of use.
PDF::Template is a layout system that creates Adobe PDF files from the same
data structure used by HTML::Template.
Currently, the only renderer support is pdflib_pl, which is from PDFLib
(www.pdflib.com). There is a free version (PDFLib Lite), but that does not
handle Unicode. If you need CJK fonts, you will need to purchase the full
version of PDFLib from them.
A cleaner API than pdflib_pl.pm, which is a very low-level (non-OO) interface.
PostScript::PPD reads and parses PostScript Printer Definition files, called
PPDs.
PPDs contain key/value tuples that describe the printer, its capabilities and
the printing options available. The printing options are classified as User
Interface (UI) options, which are grouped into groups.
PostScript allows you to write PostScript files from Perl.
It has graphics primitives that allow lines, circles and boxes to be drawn.
PostScript::Simple allows you to have a simple method of writing
PostScript files from Perl. It has graphics primitives that allow lines,
curves, circles, polygons and boxes to be drawn. Text can be added to
the page using standard PostScript fonts.
The images can be single page EPS files, or multipage PostScript files.
The image size can be set by using a recognised paper size ("A4", for
example) or by giving dimensions. The units used can be specified ("mm"
or "in", etc) and are the same as those used in TeX. The default unit is
a bp, or a PostScript point, unlike TeX.
In summary, this module provides a strong base for working with PDF
files but lacks some finesse. Users should know their way around the PDF
specification.
Included in the examples directory are some example programs starting
from very simple PDF creation programs and working up. More extensive
samples are included as scripts.