sábado, 7 de junio de 2008

pdftk: manejar pdfs

pdftk (pdf toolkit) es una herramienta que nos permitirá manejar  y manipular nuestros pdfs en Linux fácilmente.
  • Combinar documentos PDF
  • Separar páginas en un documento nuevo
  • Rotar páginas PDF o documentos
  • Descifrar de entrada en caso necesario (Contraseña Obligatorio)
  • Cifrar salida como desee
  • Rellena formularios PDF con datos FDF o XFDF datos y / o Aplanar Formularios 
  • Aplique una marca de agua de fondo o un sello de primer plano
  • Informe sobre Estadísticas como los metadatos, marcadores y etiquetas de la página
  • Actualización de los metadatos PDF
  • Adjuntar archivos a PDF o páginas del documento PDF
  • Desempaquetar adjuntos PDF
  • Sacar las páginas de un Documento PDF en una sola página
  • Descomprimir y volver a comprimir la página
  • Reparar PDF dañado (si es posible)
Instalamos:
sudo apt-get install pdftk
Es una herramienta de interfaz de comandos, pero existe una interfaz gráfica o GUI que podemos descargar de la página web del autor.
En la página web de pdftk tenemos una serie de ejemplos de uso en consola.
Y en español en MeridaSpot.
Ejemplos:
Para unir dos documentos diferentes podemos ejecutar lo siguiente desde la consola:
pdftk archivo1.pdf archivo2.pdf cat output salida.pdf

Tambien podemos unirlos utilizando etiquetas:
pdftk A=archivo1.pdf B=archivo2.pdf cat A B output salida.pdf

Y por supuesto podemos usar comodines:
pdftk *.pdf cat output salida.pdf

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

Otro ejemplo con un solo documento:
pdftk A=archivo1.pdf cat A1-12 A14-end output salida.pdf

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

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

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

Para desencriptar:
pdftk asegurado.pdf input_pw foopass output inseguro.pdf

Para repara un archivo pdf:
pdftk corrupto.pdf output arreglado.pdf

Para descomprimir un archivo pdf para su posterior edición en algún editor de texto:
pdftk midoc.pdf output midoc_desc.pdf uncompress

Para separar cada una de las páginas del documento:
pdftk in.pdf burst

Para generar un reporte del documento:
pdftk archivo.pdf dump_data output reporte.txt



No hay comentarios: