LPU? What's that?

LPU (the Label Printing Utility) is a tool for creating labels and forms of any kind from a textual description.
It uses a line oriented command language to describe the desired objects. Some of the features of the language are: variables, expressions, assignments, procedures, control elements for repeated or conditional execution of statements, import of data from a textual database, and even a small debugger.
To achieve a maximum of flexibility, LPU uses Adobe PostScript(TM) as output format.

You can now read the documentation of LPU online :-)

How to install

To install LPU, proceed as follows:

After that, you should have a look at the examples in subdirectory 'demo', the file lpudoc.txt in subdirectory 'doc/de' or 'doc/en', and the README files in these directories.

If you want to create your own examples outside of the subdirectory 'demo', you should create a directory $HOME/.lpu, and copy the files lpu.dev, lpu.tab, and possibly lpu.par into that directory.

What about documentation?

The file doc/LANG/lpudoc.txt (where LANG is de for German and en for English) contains a detailed description of the features of LPU, and a reference of all commands and functions of its programming language. The same directory also contains a html version and a printable version in postscript.

Download

The following versions are available for download here:
 
version  date  name  state  comment