Manipular PDFs en Linux con pdftk
pdftk es una herramienta de línea de comandos para manipular PDFs: unir, separar, encriptar, reparar y más.
Instalar
apt install pdftk
Unir PDFs
pdftk archivo1.pdf archivo2.pdf cat output salida.pdf
Con etiquetas:
pdftk A=archivo1.pdf B=archivo2.pdf cat A B output salida.pdf
Con comodín:
pdftk *.pdf cat output salida.pdf
Separar páginas
Páginas de distintos documentos:
pdftk A=uno.pdf B=dos.pdf cat A1-7 B1-5 output salida.pdf
Rango de un solo archivo:
pdftk A=archivo1.pdf cat A1-12 A14-end output salida.pdf
Separar cada página en un archivo:
pdftk in.pdf burst
Encriptar
Sin contraseña de usuario (solo propietario):
pdftk archivo.pdf output encriptado.pdf owner_pw foopass
Con contraseña de apertura:
pdftk archivo.pdf output encriptado.pdf owner_pw foo user_pw miclv
Con permiso de impresión:
pdftk archivo.pdf output encriptado.pdf owner_pw foo user_pw miclv allow printing
Desencriptar
pdftk asegurado.pdf input_pw foopass output inseguro.pdf
Reparar
pdftk corrupto.pdf output arreglado.pdf
Comprimir / Descomprimir
Comprimir:
pdftk input.pdf output output.pdf compress
Alternativas:
ps2pdf input.pdf output.pdf
convert input.pdf -compress Zip output.pdf
Descomprimir (para editar en texto):
pdftk midoc.pdf output midoc_desc.pdf uncompress
Stamp / Multistamp
Superponer una página sobre todas:
pdftk fondo.pdf stamp stamp.pdf output salida.pdf
Superponer páginas diferentes en cada hoja:
pdftk fondo.pdf multistamp stamp.pdf output salida.pdf
Reporte
pdftk archivo.pdf dump_data output reporte.txt