Harto de «googlelear» cada vez que necesitaba concatenar varios ficheros PDF en uno solo, he creado este pequeño script que comparto por si a alguien más le es útil. Crea un fichero que se llame «joinpdfs» (con gedit, vim, nano, lo que quieras) y pon:
#!/bin/sh
# Usage: joinpdfs TARGET.pdf 1.pdf 2.pdf 3.pdf [....]
OUTPDF=$1
shift
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$OUTPDF $*
Ahora, desde la consola, le damos permisos de ejecución y se manda a un directorio que se encuentre en el PATH:
$ chmod a+x joinpdfs
$ sudo mv joinpdfs /usr/local/bin/
Y ya se podrá invocar en cualquier momento tan sencillamente como:
$ joinpdfs SALIDA.pdf 1.pdf 2.pdf 3.pdf ...