„pdftk“ ist ein mächtiges Kommonadozeilen-PDF-Bearbeitungstool (siehe manpage oder pdftk-home).
Mein aktueller Anwendungfall war, dass ich die Seitenreihenfolge von PDFs umdrehen möchte, also die letzte als erstes, die vorletzte als zweites usw. Mit pdftk geht das so:
pdftk input.pdf cat end-1 output output.pdf
Oder als Script, das die Datei „in-place“ ersetzt:
#!/bin/bash
#
# Kehrt die Seitenreihenfolge eines PDF um
#
# Usage: pdfreverse.sh xx.pdf...
for fn in "$@" ; do
echo "$fn..."
pdftk "$fn" cat end-1 output "$fn".reverse \
&& mv "$fn".reverse "$fn"
done
Anhang: Installation
Unter Ubuntu trivial: apt-get install pdftk
Unter MacOS muss man es sich von der Homepage herunterladen – habe ich aber noch nicht gemacht.