PDFtk. Instalación y uso.
El otro día necesitaba eliminar la protección con contraseña de un archivo pdf que me habían enviado. Evidentemente la contraseña la sabia, pero necesitaba quitar la contraseña para poder compartirlo fácilmente.
Pues bien, hay un montón de programas que permiten hacerlo, sin embargo, por sus políticas o porque simplemente les apetece “tocar un poco los huevos”, la opción de desencriptar un pdf es de pago, es decir, la mayoría de programas son gratuitos, pero tienen aparte una versión de pago dónde incluyen las opciones más importantes o destacadas como es la “protección con contraseña” o “desbloqueo” de un pdf, etc.
Después de buscar opciones y negarme a pagar, encontré un programa bastante sencillo pero potente que sí, también es gratuito y tiene versión de pago, pero la opción de “desencriptar un pdf” está “incluida” en la versión gratuita.
Este programa se llama PDFtk y también tiene una versión para la línea de comandos y una versión con interfaz gráfica.
Personalmente he usado la versión de línea de comandos. Fácil, rápida y potente.
Algunas de sus características principales son: Unir y dividir PDFs, rotar y extraer páginas, agregar marcas de agua, proteger con contraseña, etc.
Para empezar a usarlo lo primero es descargar e instalar PDFtk desde su página oficial: https://www.pdflabs.com/
Concretamente elegimos la versión gratuita para Windows: https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
Una vez instalado, lo ejecutamos y se nos abrirá con su interfaz gráfica, sin embargo, ya lo puedes cerrar, pues no es esto lo que nos interesa. Lo que nos interesa es usarlo a través de la línea de comandos. Para ello abrimos la consola de Windows (cmd) y según lo que queramos hacer:
- Quitar contraseña de un PDF: este comando crea una copia del archivo pdf pero desprotegido. Eso si, debes de conocer la contraseña actual.
pdftk archivo_protegido.pdf input_pw contraseña output archivo_desprotegido.pdf
- Proteger un PDF con contraseña:
pdftk archivo_normal.pdf output archivo_protegido.pdf user_pw contraseña usuario owner_pw contraseña propietario
- Extraer páginas específicas: si queremos extraer las páginas de la 1 a la 3 y por ejemplo, también la 5.
pdftk archivo.pdf cat 1-3 5 output nuevo_archivo_extraido.pdf
- Unir PDFs:
pdftk archivo1.pdf archivo2.pdf cat output nuevo_unido.pdf
o también:
pdftk A=archivo1.pdf B=archivo2.pdf cat A B output nuevo_unido.pdf
- Dividir un PDF en paginas individuales: si tienes un PDF con 10 páginas puedes crear 10 PDFs que representen cada página.
pdftk archivo.pdf burst output pagina_%02d.pdf
- Agregar una marca de agua a cada página:
pdftk archivo.pdf background marca.pdf output archivo_con_marca_agua.pdf
Donde marca.pdf sería la marca de agua.
Estas son las tareas más comunes ha realizar sobre archivos PDFs.
Desde luego que hay muchas más cosas que se pueden hacer. Te invito a seguir investigando aquí y aquí dónde hay una referencia completa.
Por cierto, aquí hay también un programa con interfaz gráfica que, aunque no es oficial me ha parecido interesante.