31 diciembre 2013

Concatenar ficheros PDF en Ubuntu

En Ubuntu existen varias formas de unir varios archivos PDF (file1.pdf, file2.pdf) en un único archivo de salida (mergedfile.pdf). En este tutorial veremos 3 formas de hacerlo:

1. GhostScript
Si es preciso, instalamos el paquete ghostscript.
$ sudo apt-get install ghostscript
Para concatenar los archivos, ejecutamos el siguiente comando:
$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sDEVICE=pdfwrite \
  -sOutputFile=mergedfile.pdf file1.pdf file2.pdf
Esta es una breve explicación del comando
gs         llamada al programa Ghostscript.
-dBATCH    una vez Ghostscript ha procesado los archivos PDF,
           finaliza la ejecución. Si no se incluye esta opción,
           Ghostscript se mantendrá en ejecución.
-dNOPAUSE  fuerza a Ghostscript a procesar cada página sin pausa para 
           interacción del usuario.
-q         evita que Ghostscript muestre mensajes mientras trabaja
-sDEVICE=pdfwrite 
           indica a Ghostscript que procese los archivos con su 
           escritor de PDF interno.
-sOutputFile=finished.pdf
           indica a Ghostscript que guarde el archivo PDF combinado 
           con el nombre especificado.

2. PDF Toolkit
Si es preciso, instalamos el paquete pdftk.
$ sudo apt-get install pdftk
Para concatenar los archivos, ejecutamos el siguiente comando:
$ pdftk file1.pdf file2.pdf cat output mergedfile.pdf
Para concatenar, en orden alfabético, todos los archivos PDF de un directorio se puede hacer lo siguiente:
$ pdftk *.pdf cat output mergedfile.pdf
Más información y ejemplos de uso de pdftk disponibles aquí.


3. PDF Shuffler
A diferencia de las dos soluciones anteriores que se basaban en aplicaciones que se ejecutaban desde la línea de comandos, PDF Shuffler es una aplicación con un GUI muy básico y sencillo de manejar. Basta con ir añadiendo los archivos que se quieren concatenar y salvar el PDF resultante.

El paquete se puede instalar desde la línea de comandos:
$ sudo apt-get install pdfshuffler


0 comentarios: