impose+
version 0.2
A set of PostScript utilities
by Dov Grobgeld
Latest version: impose+-0.2.tar.gz
Description
impose+ is a set of postscript utilities that are mainly front
ends to the standard package psutils.
impose may also be used as a print filter, e.g. for automatically
printing two-up files from netscape.
The utilities are all written in perl and are released under the GNU
public licence as described in the file COPYING. They depend on the
installation of the psutils package by Angus J.C. Duggan.
impose
impose is used for two-up printing of DSC complient postscript.
This includes postscript from e.g. netscape, dvips, and openoffice. It
makes an effort to remove white space from the printout by probing the
original postscript for the bounding box of the printed area. This makes
the output much more esthetic than does a simplistic layout of non-cropped
original papers.
This is shown in the following example that shows the same pages treated
by both psnup (part of psutils) and by impose.
|
|
psnup -2
| impose
|
---|
The left image is the simplistic tiling done by "psnup -2"
where the whole page has been tiled. On the right is the postscript
output of impose. As can be seen, a postscript file created by impose
has more text and less white space on it.
psbl
psbl is a frontend to impose that takes care of booklet printing.
This involves the following steps:
- Splits documents with too many pages into multiple "signatures".
- Rearranges the pages in the correct order within the signature.
- Calls impose on the result.
- Inserts instructions in the postscript to make the printer tumble
the output.
The output may then be sent directly to a duplex postscript printer which
then produces an esthetic booklet.
Here is an image showing the result of the page arrangement for an
8-page document:
fixtd
Used to add postscript instructions asking the printer to turn on
tumbling and or duplex option.
bboxx
Calculate the individual and global bounding boxes of a postscript
file. This has now been rewritten to use the recent introduced
bbox device of ghostscript.
dov@imagic.weizmann.ac.il - 15 Nov 2003