¿Cómo reemplazar una sola página en un pdf usando otro pdf en Linux?

43

Quiero encontrar la forma más fácil de reemplazar una sola página en un PDF de varias páginas con otra PDF de una sola página en Linux. ¿Qué herramienta es mejor para esto?

Actualmente lo hago así:

  1. dividir pdf a páginas individuales usando pdfsam
  2. reemplazar las páginas que quiero reemplazar
  3. fusionarlos usando pdfsam
  4. use ghostscript para forzar el tamaño de la página de la misma manera

¿Alguna mejor manera?

xgdgsc
fuente

Respuestas:

67

Puede usar el PDF Toolkit PDFtk :

Ejemplo:

pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

La salida consta de las primeras 12 páginas de inA.pdf, seguidas de la página 3 de inB.pdfy luego las páginas 14 hasta el final de inA.pdf.

Muchas distribuciones de Linux proporcionan un paquete PDFtk que puede descargar e instalar utilizando su administrador de paquetes.

Axel Kemper
fuente
55
¡Gracias! Tenga en cuenta que A = y B = deben estar en mayúsculas. Cuando probé pdftk en minúsculas, aunque a = era parte del nombre del archivo.
biscuit314
5

También puede usar qpdf, que es de código abierto:

Mismo ejemplo que el de la otra respuesta :

qpdf --empty --pages inA.pdf 1-12 inB.pdf 3 inA.pdf 14-z -- out1.pdf
Guillaume S-RIMBAULT
fuente
Probablemente quieras decir en inB.pdflugar de B.pdf. Probablemente esta debería ser la respuesta aceptada, ya que pdftkse descontinúa hasta donde yo sé.
Marius Hofert
No sé si puede cambiar la respuesta aceptada después de que ya está configurada. Sin embargo, estoy de acuerdo en que esta es la mejor opción, ya que todavía se mantiene de forma muy activa. También me gusta mucho el hecho de que ofrece una AppImage para que pueda usarla sin instalarla. : D
Michael Tunnell