Tengo un archivo PDF protegido con contraseña. Conozco la contraseña pero para compartir el archivo, tengo que eliminar la contraseña del PDF y compartir una copia desprotegida. ¿Cómo puedo hacer esto en Ubuntu con o sin la GUI?
Tengo un archivo PDF protegido con contraseña. Conozco la contraseña pero para compartir el archivo, tengo que eliminar la contraseña del PDF y compartir una copia desprotegida. ¿Cómo puedo hacer esto en Ubuntu con o sin la GUI?
Respuestas:
La GUI más fácil (recomendada para principiantes)
Abra el archivo protegido y use ctrl+ po use la opción de impresión para imprimir el archivo, ahora guarde el archivo como pdf.
Usando la línea de comando
Si ya tiene instalado pdftk, puede omitir el paso 1
Paso 0: para verificar si Pdftk ya está instalado
sudo apt list | grep pdftk
Si la salida contiene la etiqueta '[instalado]' con pdftk, puede omitir el paso 1, es decir, si la salida es así
pdftk/xenial 2.02-4 amd64 [installed]
Paso 1: instalar pdftk
sudo apt-get install pdftk
Paso 2: ejecuta el siguiente comando
pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf
Para usar qpdf para generar pdf no seguro, ejecute el siguiente comando.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf
Para obtener información detallada, eche un vistazo a este tutorial de HTG
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE
Esto toma su input.pdf
, elimina las contraseñas y las exporta como output.pdf
.
Es posible que desee echar un vistazo aquí para explorar métodos adicionales.
Intenté esto en ubuntu mate 19.04:
sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf
Levantando el tema de la muerte un poco aquí (pero soy un nuevo usuario de Linux, así que ...);
Use esta función zsh:
pdf-unencrypt () {
: "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
local in="$1"
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}
:
Es una no-operations
función. $in:r
obtiene la variable sin su extensión. Obviamente necesitas ghostscript
instalarlo.
qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf