Eliminar la password de un archivo PDF en Linux
Cuántas veces hemos obtenido libros o documento PDF desde Internet, con su password para poder accederlos, los guardamos en nuestra biblioteca virtual, y luego queremos compartirlos con alguien más, y no queremos que tenga que utilizar una contraseña para accederlo? O simplemente nosotros no queremos tener la necesidad de almacenar esa contraseña para cuando vayamos a abrir el archivo?
En este artículo aprenderemos a eliminar la contraseña de un archivo _PDF. en Linux utilizando algunas herramientas interesantes!
Usando pdftk
Con pdftk podemos eliminar la contraseña de usuario utilizando un simple comando de terminal.
Si no está instalado el paquete, en Debian podemos instalarlo utilizando el gestor de paquetes y actualizaciones:
aptitude install pdftk
Una vez instalado, y suponiendo que en el directorio actual (PWD) tenemos el archivo *original.pdf* con clave, y queremos crear uno nuevo llamado *nuevo.pdf* que no tenga la clave de acceso (yo y mi creatividad para los nombres de archivo xD), podremos hacer lo siguiente en una terminal:
pdftk original.pdf output nuevo.pdf user_pw CONTRASENIA
Donde CONTRASENIA es la contraseña para poder acceder al archivo original.
Usando qpdf
qpdf para mi es la mejor opción por línea de comandos. La utilidad podemos instalarla utilizando
aptitude install qpdf
Suponiendo, al igual que recien, un archivo *original.pdf* con password, y uno *nuevo.pdf* sin ella, podremos generar el nuevo en base al original con el siguiente comando:
qpdf --password=CONTRASENIA --decrypt original.pdf nuevo.pdf
Esto generará un archivo _pdf nuevo igual que el original, pero sin contraseña.
Usando las xpdf-utils
Ahora veremos un caso de uso de las xpdf-utils. Este paquete se instala con el siguiente comando en Debian, y nos entrega varias utilidades para poder trabajar con _pdf’s, entre ellas, pdftops para generar un documento postscript de un _pdf original, y ps2pdf (parte del paquete ghostscript instalado automáticamente con xpdf-utils) que creará un _pdf en base al postscript generado. Hay que tener en cuenta que en el paso _pdf -> ps el archivo pierde la clave, y luego en la conversión ps -> _pdf obtenemos un _pdf en base a un ps sin clave.
Primero instalamos las xpdf-utils:
aptitude install xpdf-utils
Luego pasamos a convertir nuestro _pdf original.pdf a un archivo original.ps de la siguiente manera:
pdftops -upw CONTRASENIA original.pdf
Luego convertimos el archivo ps generado en un _pdf nuevo sin clave:
ps2pdf original.ps
Esto reemplazará al archivo original.pdf por uno nuevo, esta vez sin la clave.
Otras herramientas PDF
Por medio de algunos gestores graficos de _pdf, como epdfview o evince, podremos abrir un _pdf, acceder a su contenido colocando la password, e «imprimir» a un archivo nuevo ps o _pdf el _pdf abierto, esta vez sin contraseña… pero como nos gusta la línea de comandos, hemos optado por los anteriores 🙂
Espero que les sea de utilidad!!
6 comentarios
Francisco Tassone · 13 septiembre, 2014 a las 05:34
Gracias Diego, como siempre aportando algo útil.
Abrazos
Fran Tassone
d1cor · 13 septiembre, 2014 a las 05:36
Muchas gracias Fran!! Me alegro que te sea util! Abrazo!
jenrry · 23 septiembre, 2016 a las 06:46
gracias hasta el momento no he tenido un pdf con pass pero es bueno saber estas ayudas que nos das, gracias
Diego Córdoba · 23 septiembre, 2016 a las 17:17
Gracias a vos por tu comentario!
juliuco nikel · 23 septiembre, 2016 a las 07:40
existe alguna mandera de traducir un documento en pdf con alguna herramienta informática o programa
Diego Córdoba · 23 septiembre, 2016 a las 17:18
Tengo entendido que si subís un pdf sin password al google-drive podés utilizar el traductor de google para traducirlo a otro lenguaje en formato de texto. Voy a buscar, y si encuentro herramientas interesantes escribo un artículo al respecto. Gracias!
Los comentarios están cerrados.