Estoy buscando en estos momentos
información sobre DreamLinux (una distro que cada vez me parece más
interesante) y navegando por sus foros me he encontrado con este post que resume unas cuantas cosas que se pueden hacer con PDFtk, herramienta dedicada a manipular archivos PDF, como indica el título del post. Algunas de las cosas que permite hacer son:
Ejemplo: si queremos unir 2 (o más) archivos en un nuevo documento PDF:
$ pdftk documento1.pdf documento2.pdf cat output documento12.pdf
También podemos utilizar variables para designar los archivos a manipular:
$ pdftk A=documento1.pdf B=documento2.pdf cat A B output documento12.pdf
También podemos unir todos los PDF de un directorio:
$ pdftk *.pdf cat output todos_los_pdfs.pdf
Extraer paginas de un PDF
Ejemplo: queremos extraer las páginas 25 a 36 de un archivo PDF
$ pdftk A=documento1.pdf cat A25-36 output documento_nuevo_pag_25_a_36.pdf
Combinar 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 burstEsto crea archivos con nombres pg_0001.pdf, pg_0002.pdf, etc.
Proteger y desproteger archivos PDF
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