Pdftk es un conjunto de herramientas para manipular documentos pdf, fácilmente y de manera gratuita. Está disponible para diferentes plataformas, Windows, Linux, Mac, … Puedes consultar la página web del autor en https://www.accesspdf.com/pdftk/. Para instalarlo aquellos que tenemos Ubuntu, simplemente tenemos que rescatarlo de los repositorios, para los demás pueden descargarlo de esa página web.
Algunas de las operaciones que se pueden realizar son:
unir archivos pdf
extraer páginas a un nuevo archivo pdf
girar páginas
encriptar y desencriptar documentos (hace falta la contraseña, claro)
rellenar formularios pdf con datos fdf/xfdf
aplicar marcas o sellos a los documentos pdf
actualizar la información o metadatos de un documento
vincular archivos a páginas o documentos pdf
reparar archivos pdf corruptos en aquellos casos que sea posible.
Esta herramienta corre sobre la línea de comandos de DOS en caso de Windows o del terminal en el caso de Linux. Algunos ejemplos de funcionamiento de las herramientas son:
Para unir dos o mas documentos y crear un documento nuevo:
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
esto mismo se puede hacer con manejadores:
pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
o utilizando camodines:
pdftk *.pdf cat output combined.pdf
para extraer páginas de varios documentos pdf y mezclarlos en un nuevo documento:
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
para girar la primera página 90 grados en el sentido de las agujas del reloj
pdftk in.pdf cat 1E 2-end output out.pdf
para girar todos las páginas de un documento 180 grados
pdftk in.pdf cat 1-endS output out.pdf
Como se ve todas estas herramientas tienen un potencial en si mismas enorme. Esto en un terminal de linux, puede ser una verdadera máquina de trabajo, desde el punto de vista de la cantidad de herramientas adicionales que tenemos a nuestra disposición, para buscar, seleccionar,…
Si bien, hay quien no se maneja bien en el terminal, o simplemente prefiere un interfaz gráfico que simplifique toda la introducción de incómodos comandos, que en ocasiones se hace tan sumamente pesado. En estos casos tampoco hay que preocuparse, ya hay quien se ha preocupado de dar una solución a este problema. Por ejemplo: