Unir varios PDF en uno y numerar las páginas

Unión de varios PDF

Supongamos que tenemos varios documentos PDF sueltos que queremos reunir en uno solo.

Vamos a ver cómo unirlos en el orden correcto, cómo añadirles un índice y cómo numerar las páginas.

Pasos a seguir

  1. Edita la portada y la numeración
  2. Ejecuta el guión

1) Edita la portada y la numeración

  1. Apunta el número de páginas de cada documento PDF en un una hoja de cálculo
  2. Edita el archivo portada.odt

    Debe tener 4 páginas: la portada, en blanco, el índice de contenidos y otra en blanco.

    En el índice de contenidos pon el número de página de cada documento sumando el número de páginas de los documentos precedentes

    Exporta a PDF

  3. Edita el archivo numeracion.odt

    Tendrá 4 páginas en blanco y luego tantas páginas numeradas como haga falta, no importa si sobran

    Exporta a PDF

2) Ejecuta el guión

Adapta el guión a tus necesidades y luego ejecútalo en una consola GNU/Linux

  1. Une la portada y los documentos en un sólo archivo:

    pdftk portada.pdf documento1.pdf documento2.pdf
      documento3.pdf documento4.pdf documento5.pdf

      cat output temporal.pdf

  2. Combina el resultado anterior con la numeración de páginas:

    pdftk temporal.pdf multibackground numeracion.pdf
      output resultado.pdf

  3. Borra el archivo temporal:

    rm temporal.pdf

Archivos implicados

FicheroExplicación
documento1.pdf,
documento2.pdf,
etc.
Son los documentos PDF que queremos unir.
portada.pdf Son 4 páginas: la portada, en blanco, el índice y en blanco.
numeracion.pdf Son 4 páginas en blanco y 333 páginas vacías pero numeradas.
temporal.pdf Es la unión de la portada y el resto de documentos PDF.
resultado.pdf Es la combinación página a página del archivo temporal con el archivo de numeración.

El comando pdftk

Instálalo:

sudo apt-get install pdftk

Obtén ayuda:

man pdftk

Descarga los archivos

Comentarios

Proinf.net, ©2003-2017 ci 3.1.5 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL