Unir distintos archivos PDF en uno bajo Linux

Ayer estuve haciendo un dossier con el Inkscape. Como solo podía exportar en pdf página por página, me puse a buscar un método para unirlos todos en uno. Escribo la solución aquí, no solo para quien pueda caer en este artículo, sino porque así lo tengo a mano cuando se me olvide.

Los paquetes necesarios son gs y pdftk.

Usuarios de debian y/o ubuntu, ya sabeis…

$sudo apt-get install gs pdftk

Una vez instalados los paquetes, la instrucción que necesitamos para unir los archivos es…

$gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=archivofinal.pdf -dBATCH 1.pdf 2.pdf 3.pdf

Donde he puesto “archivofinal.pdf” es el nombre del archivo resultante de la unión de los archivos 1.pdf, 2.pdf y 3.pdf.

Debo añadir que dicho proceso reduce considerablemente el tamaño del PDF. Uní 5 archivos cuyo peso conjunto, debido a la cantidad de imágenes, era de 17 MB. El resultado alcanzó tan solo poco mas de 800 Kb y la calidad es óptima.

Artículos relacionados

8 comentarios en “Unir distintos archivos PDF en uno bajo Linux

  1. Hola!

    Estuve probando la solución propuesta y funciona de maravilla! :)

    Solo una cosa: uní 41 archivos que pesaban antes de unirlos 48.8 mb y al unirlos pesaban 47.8…. Cómo hago para que pesen menos así como lo mencionaste?

    Ah por cierto que usé pdftk…

  2. Muchas gracias por el tip. Necesitaba unir PDF’s urgentemente y en 30 segundos ya estaban perfectamente unidos y con reducción de tamaño!

    Una duda: porque dices de instalar los dos paquetes (gs y pdftk)? Luego no utilizas para nada pdftk…

    En mi caso gs ya estaba instalado, y eso que instalé Debian con los mínimos…

    Gracias de nuevo, y en cualquier caso genial solución. Técnicamente perfecta y además libre! :)

Deja un comentario