Aprende a eliminar la contraseña de un PDF (crear una copia no protegida de un PDF) con la herramienta CLI de QPDF.

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 --passwordargumento 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 ❤️!


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores