Manipular archivos PDF en Consola
Publicado por ludwin el Enero 20 2010 07:19:13

Éste día, les escribire un poco sobre una herramienta de linux que nos permite manipular archivos PDF en consola, dicha herramienta permite muchas opciones como cortar documentos, unir documentos, extraer paginas de un documento con multiples páginas.
esta herramienta se llama PDFTK.

Instalamos la herramienta

#aptitude install pdftk

seguir en noticia extendida...

Noticia ampliada
pdftk nos permite hacer entre otras muchas cosas estre ellas estan:

* Unir 2 (o más) archivos en un nuevo documento pdf

$ pdftk documento1.pdf documento2.pdf cat output documento12.pdf

* Podremos utilizar etiquetas para los archivos

$ pdftk A=documento1.pdf B=documento2.pdf cat A B output documento12.pdf

* Unir todos los archivos pdf de un directorio

$ pdftk *.pdf cat output todos_los_pdfs.pdf

Extraer paginas de un archivo pdf

Ejemplo: si queremos extraer las páginas 25 a 36 de un documento pdf

$ pdftk A=documento1.pdf cat A25-36 output documento_nuevo_pag_25_a_36.pdf


Extraer paginas de múltiples PDFs en un nuevo documento

Ejemplo: Queremos hacer un documento nuevo con las páginas 1 a 7 del documento1.pdf y la página 2 del documento2.pdf

$ pdftk A=documento1.pdf B=documento2.pdf cat A1-7 B2 output documento_nuevo.pdf


Invertir el orden de las páginas

Ejemplo: tenemos un pdf con 3 páginas y queremos invertir su orden

$ pdftk A=documento1.pdf cat A3-1 output documento1_inverso.pdf


Extraer por separado todas las páginas de un pdf

$ pdftk documento1.pdf burst

nos crea archivos con nombres pg_0001.pdf, pg_0002.pdf, etc


Cifrar un pdf a 128-Bit y controlar todos los permisos (por defecto)

$ pdftk documento.pdf output documento.128.pdf owner_pw foopass


Lo mismo que el anterior, pero requerir una password para abrir el documento

$ pdftk documento.pdf output documento.128.pdf owner_pw foo user_pw password_que_quieras


Lo mismo que el anterior, pero permitir la impresión del documento

$ pdftk documento.pdf output documento.128.pdf owner_pw foo user_pw password_que_quieras allow printing


Lo mismo que el anterior, pero permitir copiar la información

$ pdftk documento.pdf output documento.128.pdf owner_pw foo allow copycontents


Lo mismo que el anterior, pero permitir copiar e imprimir la información

$ pdftk documento.pdf output documento.128.pdf owner_pw foo allow copycontents printing


Descifrar un PDF

$ pdftk secured.pdf input_pw foopass output unsecured.pdf


Combinar dos archivos pdf cuando uno esta cifrado (la salida no lo estará)

$ pdftk A=cifrado.pdf documento.pdf input_pw A=foopass cat output combinado.pdf


Obtener un informe sobre los metadatos, marcadores y etiquetas de página de un pdf

$ pdftk documento.pdf dump_data output informe.txt
Referencias:

man pdftk

espero les sea de ayuda saludos...