pdfcat concatenate pdf's
doc generated from the script with gendoc
bash script, version=0.00

Synopsis

pdfcat [options] filenames

Options

-h|--help
print short help and exit
-H|--Help
print full documentation and exit
-V|--version
print version and exit
-c|--crop
crop all pages of the output pdf
-d|--debug
do not remove temporary directory; implies --verbose
-f|--font
set font for title page and captions
optionally add pointsize; default: DejaVuSerif 12
-g|--geometry
pdf page size for output in mm; default: 210x297
-m|--margins
left top right bottom margins in mm; default: "0 0 0 0"
if one number is given, it is used for all margins implies --crop
-o|--output
output file; default: standard output
-t|--toc
generate subsections and toc
-v|--verbose
run verbosely

Description

pdfcat concatenates two or more pdf's to one pdf. If a specified filename has no .pdf extension, it is added. If no output file is specified, standard output is used. The output pdf page size will be A4, unless the --geometry option is used. With the --crop option, every page will be cropped with zero margin, unless the --margins option specifies other margins. The --margins option implies --crop and specifies left, top, right, and bottom margins in mm in a space separated string, which must of course be double quoted. The value can also be a single number, which is used for all margins. If this option is not used, --crop will apply zero margins.

Author

Wybo Dekker

Copyright

Released under the GNU General Public License

Functions used:


texescape

synopsis:
texescape varname
description:
escape #, _, %, & in the variable named in the argument
x='50%'; texescape x; echo $x → 50\%

excheck

synopsis:
excheck executable1 [executable2...]
description:
check if all needed execs are there and getopt is GNU

handle_options

synopsis:
handle_options "$@"
description:
handle the options.
globals used:
Myname Version verbose toc outfile debug crop xmm ymm margins
font fsize
globals  set:
args