SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

PSDIM - calculate optimal page layout for n-up printing

  • * *

DESCRIPTION

Psdim is a small utility to be used in conjunction with pstops. It looks at the contents of a postscript document to determine the size of the printed pages. From this, it calculates the optimal placement of the pages for n-up printing. It outputs a format string suitable for processing by pstops.

In order to determine the size of the pages in a postscript document accurately, psdim uses the ghostscript interpreter to render the document. For this reason, psdim is relatively slow, but yields very accurate results that could not be obtained by just naively looking at the postscript headers.

DEPENDENCIES

For psdim to work, ghostscript must be installed on your system.

COMPILATION AND INSTALLATION

For complete compilation instructions, see the file INSTALL. In practice the following three commands to the trick:

./configure
make
make install

The ./configure script recognizes the following non-standard options:

   --enable-metric         use metric units (centimeters) as default
   --enable-a4             use a4 as the default papersize

USAGE

See the man page for full usage information.

Usage: psdim [options] [file]

Options
-h, --help - print this help message and exit -v, --version - print version info and exit -l, --license - print license info and exit -q, --quiet - suppress progress info on stderr -x, --width <dim> - output page width -y, --height <dim> - output page height -p, --page <format> - select output page size (e.g. letter, a4) -m, --margin <dim> - margin around page -n, --hmargin <dim> - horizontal margin (horizontal space) -o, --vmargin <dim> - vertical margin (vertical space) -s, --sep <dim> - separation between pages -t, --hsep <dim> - horizontal separation -u, --vsep <dim> - vertical separation -L, --landscape - landscape orientation -R, --seascape - seascape orientation -U, --upside-down - upside down orientation -P, --portrait - portrait orientation -f, --format <n>x<m> - arrange pages in n rows and m columns -a, --hpolicy <n> - horizontal alignment policy -b, --vpolicy <n> - vertical alignment policy -c, --columnmode - sort pages in columns -d, --righttoleft - page numbers increase right to left -e, --bottomtotop - page numbers increase bottom to top -C, --color - handle non-white backgrounds -S, --shrink - only shrink, never enlarge page -1, --1up - fit to size mode -2, --2up - 1x2 landscape mode -4, --4up - 2x2 portrait mode -8, --8up - 2x4 landscape mode -9, --9up - 3x3 portrait mode -6, --16up - 4x4 portrait mode

Dimensions can have optional units, e.g. 6.5in, 15cm. Default is inches unless --enable-metric was configured during compilation.

Valid page formats are: a4, a3, a5, b5, letter, legal, tabloid, statement, executive, folio, quarto, 10x14. Default is letter unless --enable-a4 was configured during compilation.

COPYRIGHT

Copyright (C) 2001-2005 Peter Selinger

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. See also http://www.gnu.org/.

See the file COPYING for details.


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.