Un archivo PDF que contiene información confidencial y se comparte por correo electrónico generalmente está protegido con una contraseña larga y segura, por lo que solo el usuario independiente puede abrir el archivo. Eso está bien, al menos para el usuario normal, sin embargo, para aquellos usuarios avanzados que saben cómo usar la línea de comandos de Windows, el terminal de Linux, eso es bastante tedioso. Aunque existen una gran cantidad de herramientas online que te permiten eliminar la contraseña de un PDF sin esfuerzo, si eres un desarrollador que pretende crear una aplicación con una función que elimine la contraseña de un PDF (conociendo la contraseña del archivo de supuesto), necesitará utilizar una herramienta / biblioteca de terceros para lograr esto rápidamente.
QPDF es una de esas herramientas que hace que todo lo relacionado con un PDF sea bastante fácil de lograr a través de la CLI. QPDF es un programa de línea de comandos que realiza transformaciones estructurales que preservan el contenido en archivos PDF. Podría haberse llamado algo así como pdf a pdf. También proporciona muchas capacidades útiles para los desarrolladores de software de producción de PDF o para las personas que solo quieren ver las entrañas de un archivo PDF para aprender más sobre cómo funcionan.
Aunque en este breve artículo lo usaremos para algo muy simple, vale la pena mencionar que esta es una característica muy necesaria para muchas personas. En breve te explicaremos cómo crear una copia desprotegida (sin contraseña) de un PDF cifrado (protegido con contraseña).
Nota
Este tutorial asume que USTED CONOCE LA CONTRASEÑA PARA DESBLOQUEAR EL PDF . No estamos explicando una forma de piratear / eliminar la protección de un archivo PDF.
Eliminando
Suponemos que ya descargó e instaló QPDF para su sistema (windows, linux, etc.). El comando para crear una copia no cifrada de un archivo es el siguiente:
qpdf --decrypt --password=12345 encrypted_file.pdf output_file.pdf
Usarás el argumento --decrypt
básicamente para lograr tu objetivo. Esta función elimina cualquier cifrado del archivo, sin embargo, se debe proporcionar una contraseña si el archivo está protegido con contraseña . Proporcionará esta contraseña con el --password
argumento y finalmente proporcionará el archivo de entrada (el PDF con la protección por contraseña) y el archivo de salida (el PDF que se generará sin protección).
Que te diviertas ❤️!
Conviertete en un programador más sociable