Skip to content

Instantly share code, notes, and snippets.

@jgdoncel
Created October 22, 2013 08:55
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save jgdoncel/7097368 to your computer and use it in GitHub Desktop.
Save jgdoncel/7097368 to your computer and use it in GitHub Desktop.
PDFTK - Comandos útiles
REM Para unir dos documentos diferentes podemos ejecutar lo siguiente desde la consola:
pdftk archivo1.pdf archivo2.pdf cat output salida.pdf
REM Tambien podemos unirlos utilizando etiquetas:
pdftk A=archivo1.pdf B=archivo2.pdf cat A B output salida.pdf
REM Y por supuesto podemos usar comodines:
pdftk *.pdf cat output salida.pdf
REM Para separar páginas de varios documentos y crear un documento nuevo con estas hacemos lo siguiente:
pdftk A=uno.pdf B=dos.pdf cat A1-7 B1-5 output salida.pdf
REM Otro ejemplo con un solo documento:
pdftk A=archivo1.pdf cat A1-12 A14-end output salida.pdf
REM Para encriptar con una clave de 128 bits (opción por defecto) y restringir todos los permisos (opción por defecto):
pdftk archivo.pdf output archivo_encriptado.pdf owner_pw foopass
REM Para encriptar igual que el caso anterior pero asignando una contraseña "miclv" que permite abrir el archivo de salida:
pdftk archivo.pdf output archivo_encriptado.pdf owner_pw foo user_pw miclv
REM Igual que el caso anterior pero con permiso de impresión:
pdftk archivo.pdf output archivo_encriptado.pdf owner_pw foo user_pw miclv allow printing
REM Para desencriptar:
pdftk asegurado.pdf input_pw foopass output inseguro.pdf
REM Para repara un archivo pdf:
pdftk corrupto.pdf output arreglado.pdf
REM Para descomprimir un archivo pdf para su posterior edición en algún editor de texto:
pdftk midoc.pdf output midoc_desc.pdf uncompress
REM Para separar cada una de las páginas del documento:
pdftk in.pdf burst
REM Para generar un reporte del documento:
pdftk archivo.pdf dump_data output reporte.txt
REM Multistamp
pdftk fondo.pdf multistamp stamp.pdf output salida.pdf
REM Stamp
pdftk fondo.pdf stamp stamp.pdf output salida.pdf
@MishaShapka
Copy link

Thank you. Exactly what is needed

@darioslc
Copy link

Muy util, gracias! para aclaración para unir páginas distintas, hay que definir las variables con mayúsculas, al hacerlo como por ejemplo a=archivo.pdf daba errores de salida.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment