Rechercher une page de manuel
pdfjam
Langue: en
Version: 335235 (ubuntu - 24/10/10)
Section: 1 (Commandes utilisateur)
NAME
pdfjam - A shell script for manipulating PDF filesSYNOPSIS
pdfjam [OPTIONS] [--] [FILE1 [SEL1]] [FILE2 [SEL2]]...
DESCRIPTION
pdfjam provides a front end to most capabilities of the "pdfpages" package (by Andreas Matthias) of pdflatex. Detailed information can be found via "pdfjam --help", and also in the web page mentioned below .
A working installation of pdflatex, with the pdfpages package, is required.
The pdfjam script is distributed as (the main) part of the PDFjam package. The homepage of PDFjam is at http://go.warwick.ac.uk/pdfjam .
USAGE
'FILE1' etc. in the example above are PDF files. For input from /dev/stdin, use the special name
- '/dev/stdin' in place of any of FILE1, FILE2, etc: this can be mixed with 'real' files as needed, to allow PDF data to be input through a pipe (note that if /dev/stdin is connected to tty, an error results). If 'FILE1' is absent, pdfjam will use '/dev/stdin' (and will use '-' for the page selection -- see next item).
'SEL1' is a page selection for FILE1, etc. To select all pages (the default) use '-'.
See the pdfpages manual for more details. An example:
... file1 '{},2,4-5,9-' ...
makes an empty page, followed by pages 2,4,5,6 of file1, followed by pages 9 onwards (up to the end of file1). A page selection can be applied to more than one file, e.g.,
... file1 file2 file3 1-7 ...
applies page selection '1-7' to all three files; but for example
... file1 file2 2- file3 1-7 ...
would apply the page selection '2-' to file1 and file2, and '1-7' to file3. A page selection applies to all the files *immediately* preceding it in the argument list. A missing page selection defaults to '-'; this includes the case where 'FILE1' is absent and so /dev/stdin gets used by default. 'options' are pdfpages specifications in the form '--KEY VALUE' (see below), or
- --help
- (or -h, or -u)
- Output this text only; no processing of PDF files.
- --configpath
- Output the 'configpath' variable and exit immediately; no processing of PDF files.
- --quiet
- (or -q)
- Suppress verbose commentary on progress.
- --batch
- Run pdfjam sequentially on each input file in turn, and produce a separate output file for each input, rather than the default behaviour (which is a single run of pdfjam on all of the input files, producing a single output document). For the location of output files, see '--outfile'. The --batch option cannot be used in the case of input fron stdin.
- --outfile PATH
- (or -o PATH)
- Specifies where the output file(s) will go. If PATH is an existing directory, pdfjam will attempt to write its output PDF file(s) there, with name(s) derived from the input file name(s) and the --suffix option (see below). Otherwise the output file will be PATH. If '/dev/stdin' is the only or last input file, PATH cannot be a directory. Your current default PATH for output is: /home/ed/debian/dev/pdfjam
- --suffix STRING
- Specifies a suffix for output file names, to be used when --outfile is either (a) a directory, or (b) not specified in a --batch call.
- A good STRING should be descriptive: for example,
- --suffix 'rotated'
- would append the text '-rotated' to the name of the input file in order to make the output file name, as in 'myfile-rotated.pdf'. The STRING must not have zero length. [Default for you at this site: suffix=pdfjam]
- --checkfiles
- --no-checkfiles
- If the Unix 'file' utility is available, with options -L and -b, the output of 'file -Lb FILE1' should be 'PDF document...' where '...' gives version information. If this is the case on your system you should use '--checkfiles'; otherwise use '--no-checkfiles', in which case all input PDF files must have .pdf or .PDF as their name extension. [Default for you at this site: checkfiles=false]
- --preamble STRING
- Append the supplied STRING to the preamble of the LaTeX source file(s), immediately before the '\begin{document}' line. An example:
- pdfjam --nup 2x2 myfile.pdf -o myfile-4up.pdf \
- --preamble '\usepackage{fancyhdr} \pagestyle{fancy}'
- The --preamble option can be used, for example, to load LaTeX packages and/or to set global options.
- --keepinfo
- --no-keepinfo
- Preserve (or not) Title, Author, Subject and Keywords (from the last input PDF file, if more than one) in the output PDF file. This requires the pdfinfo utility, from the xpdf package, and the LaTeX 'hyperref' package; if either of those is not available, '--keepinfo' is ignored. [Default for you at this site: keepinfo=false]
- --pdftitle STRING
- --pdfauthor STRING
- --pdfsubject STRING
- --pdfkeywords STRING
- Provide text for the Title, Author, Subject and Keywords in the output PDF file. Requires the LaTeX 'hyperref' package. These options, individually, over-ride --keepinfo.
- --landscape
- --no-landscape
- Specify landscape page orientation (or not) in the output PDF file. [Default for you at this site: landscape=]
- --twoside
- --no-twoside
- Specify (or not) the 'twoside' document class option. [Default for you at this site: twoside=]
- --paper PAPERSPEC
- (or simply --PAPERSPEC)
- Specify a LaTeX paper size, for example '--paper a4paper' or simply '--a4paper' for ISO A4 paper. If the LaTeX 'geometry' package is installed, a wider range of paper sizes is available. For details see documentation for LaTeX and/or the 'geometry' package. [Default for you at this site: paper=a4paper]
- --papersize '{WIDTH,HEIGHT}'
- Specify a custom paper size, e.g.,
- --papersize '{10in,18cm}'
- (Note the braces, and the comma!) If the 'geometry' package is not found, this has no effect.
- --pagecolor RGBSPEC
- Specify a background colour for the output pages. The RGBSPEC must be a comma-separated trio of integers between 0 and 255. An example:
- --pagecolor 150,200,150
- [Default is no background colour]
- --tidy
- --no-tidy
- Specify whether the temporary directory created by pdfjam should be deleted. Use '--no-tidy' to help debug most errors. [Default for you at this site: tidy=true]
- --vanilla
- Suppress the reading of any site-wide or user-specific configuration files.
- --KEY VALUE
- Specify options to '\includepdfmerge', in the LaTeX 'pdfpages' package. Here KEY is the name of any of the many options for '\includepdfmerge', and VALUE is a corresponding value. Examples are:
- --nup 2x1
- (for 2-up side-by-side imposition)
- --scale 0.7
- (to scale all input pages to 70% size)
- --offset '1cm 0.5cm'
- (to offset all pages -- note the quotes!)
- --frame true
- (to put a frame round each input page)
- --trim '1cm 2cm 1cm 2cm' --clip true
- (to trim those amounts from left, bottom,
- right and top, respectively, of input pages)
- etc., etc.
- For more information see the manual for
- the 'pdfpages' package, at http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages
Argument '--' can be used to signal that there are no more options to come.
Defaults for the options '--suffix', '--keepinfo', '--paper', '--outfile', '--landscape', '--twoside', '--tidy' and '--checkfiles' can be set in site-wide or user-specific configuration files. The path that is searched for site-wide configuration files (named pdfjam.conf) at this installation is
- /etc:/usr/share/etc:/usr/local/share:/usr/local/etc
This configuration path can be changed by editing the pdfjam script if necessary. Any user-specific configuration should be put in a file named .pdfjam.conf in your home directory. (All of these files are ignored if the '--vanilla' argument is used.)
For more information, including an example configuration file, see http://go.warwick.ac.uk/pdfjam.
SETUP
See http://go.warwick.ac.uk/pdfjam .
For further information and some examples see http://go.warwick.ac.uk/pdfjam .
CONFIGURATION FILES
Configuration of the PDFjam utilities involves specifying the location of pdflatex, the location of temporary files, specification of default page size, etc. This is done in a block of lines near the top of the pdfjam script; settings made there are over-ridden by any that are found at a site-wide configuration file (at /etc/pdfjam.conf, /usr/share/etc/pdfjam.conf, /usr/local/share/pdfjam.conf, or /usr/local/etc/pdfjam.conf), which in turn are over-ridden by any that are found in a user-defaults file at ~/.pdfjam.conf.
LIMITATIONS AND BUGS
pdfjam does not work with encrypted PDF files, and does not preserve hyperlinks.
Please report bugs! See the website at http://go.warwick.ac.uk/pdfjam .
LICENSE
PDFjam is distributed under the GNU public license.
AUTHOR
The PDFjam package is written and maintained by David Firth.
The USAGE chapter was inserted by Eduard Bloch <blade@debian.org> using pdfjam output processed with help2man and with manual corrections applied.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre