PDF Bearbeitung (create, concat) mit der Shell

12. November 2015 / Bash / Mac / Ubuntu

×Info: This post is older than 2 years! Displayed information may be outdated!

PDF mit Boardmitteln erstellen (z.B. aus Bild) und mehrere PDF zusammenführen.

# create pdf from A4 scan
convert -page a4 <input>.jpg <output>.pdf
# join multiple pdf with ghostscript
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf

# options explained
# -dBATCH   needed when batch processing files
# -dNOPAUSE disables pause after processing a page
# -q        quiet

Benötigte Tools

Mac: convert vorhanden, gs jedoch nicht. PDFs können aber mit Finder/Vorschau gemerged werden.
Ubuntu (14.04): beides per default installiert

Update

Newer versions vom ImageMagick 6 may need this line commented out (testet with Ubuntu 18.04):

# /etc/ImageMagick-6/policy.xml
<!--<policy domain="coder" rights="none" pattern="PDF" />-->