relatorio is a templating library which provides a way to easily output
all kind of different files (odt, ods, png, svg, ...). Adding support
for more filetype is easy: you just have to create a plugin for this.
relatorio also provides a report repository allowing you to link python
objects and report together, find reports by mimetypes/name/python
objects.
qpdfview is a tabbed document viewer. It uses Poppler for PDF
support, libspectre for PS support, DjVuLibre for DjVu support,
CUPS for printing support and the Qt toolkit for its interface.
Lout is a document formatting system similar in style to LaTeX. It
offers a very full range of features, including PostScript, PDF, and
plain text output, optimal paragraph and page breaking, automatic
hyphenation, PostScript EPS file inclusion and generation, equation
formatting, tables, diagrams, rotation and scaling, sorted indexes,
bibliographic databases, running headers and odd-even pages, automatic
cross referencing, multilingual documents including hyphenation (most
European languages are supported, including Russian), formatting of
computer programs, and more. Lout may be extended by writing definitions
which are much simpler than the equivalent troff of TeX macros.
A user level printer frontend
lprps is a collection of programs for using lpr with a PostScript
printer connected by a bidirectional serial channel.
It contains the following programs:
lprps handles communication with the printer
psif allows separate filters to be used for text and PostScript
textps simple text to PostScript filter
psrev PostScript page reversal filter
psof banner filter
Some features are:
* Deals intelligently with output generated by the printer: printer
errors (such as ``out of paper'') are logged using syslog.
* Updates status file (displayed by lpq) with printer's current status.
* Performs printer accounting.
* Ensures that the printer is ready to receive the job.
* Determines whether file is PostScript or text and prints it appropriately
* Can automatically perform page reversal for the benefit of printers
that stack face-up.
LuaTeX is an extended version of pdfTeX using Lua as an embedded
scripting language. The LuaTeX projects main objective is to provide
an open and configurable variant of TeX while at the same time
offering downward compatibility.
mftrace is a small Python program that lets you trace a TeX bitmap font into
a PFA or PFB font (A PostScript Type1 Scalable Font) or TTF (TrueType) font.
Scalable fonts offer many advantages over bitmaps, as they allow documents
to render correctly at many printer resolutions. Moreover, Ghostscript can
generate much better PDF, if given scalable PostScript fonts.
The program makeindex is a general purpose hierarchical index
generator; it accepts one or more input files (often produced by a
text formatter such as TeX or troff, sorts the entries, and produces
an output file which can be formatted. The index can have up to three
levels (0, 1, and 2) of subitem nesting. The way in which words are
flagged for indexing within the main document is specific to the
formatter used; makeindex does not automate the process of selecting
these words. As the output index is hierarchical, makeindex can be
considered complementary to the awk(1)-based make.index(1L) system of
Bentley and Kernighan, which is specific to troff(1), generates
non-hierarchical indices, and employs a much simpler syntax for
indicating index entries.
Filter scripts used by the printer spoolers to convert the incoming
PostScript data into the printer's native format using a
printer/driver specific, but spooler-independent PPD file.