85 votes

Comment supprimer le mot de passe d'un PDF ?

J'ai un fichier PDF protégé par un mot de passe. Je connais le mot de passe, mais pour pouvoir partager le fichier, je dois supprimer le mot de passe du PDF et partager une copie non protégée. Comment puis-je faire cela dans Ubuntu avec ou sans l'interface graphique ?

137voto

Chinmaya B Points 4402

L'interface graphique la plus simple (recommandé pour les novices)

Ouvrez le fichier protégé et utilisez ctrl + p ou utilisez l'option d'impression pour imprimer le fichier, puis enregistrez le fichier au format pdf.


Utilisation de la ligne de commande

Si vous avez déjà installé pdftk, vous pouvez sauter l'étape 1.

Étape 0 : Vérifier si Pdftk est déjà installé

sudo apt list | grep pdftk 

Si la sortie contient la balise '[installed]' avec pdftk, vous pouvez passer l'étape 1. c'est à dire si la sortie est comme ceci

pdftk/xenial 2.02-4 amd64 [installed]

Étape 1 : Installer pdftk

sudo apt-get install pdftk

Étape 2 : Exécutez la commande suivante

pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf

Si vous ne voulez pas installer pdftk il y a un autre utilitaire qpdf qui est automatiquement installé (au moins sur 16.04 que j'utilise)

Pour utiliser qpdf pour générer des pdf non sécurisés, exécutez la commande suivante.

qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf

Pour des informations détaillées, consultez le site este Tutoriel HTG

45voto

Faiyaz Alam Points 551

J'ai essayé cela dans ubuntu mate 19.04 :

sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf

Source :

5voto

Mustafa Yılmaz Points 152
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE

Cela prend votre input.pdf supprime les mots de passe et l'exporte en tant que output.pdf .

Vous pourriez vouloir jeter un coup d'oeil aquí pour explorer d'autres méthodes.

2voto

HappyFace Points 265

Utilisez cette fonction 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"
}

: est un no-operations fonction. $in:r obtient la variable sans son extension. Vous avez évidemment besoin de ghostscript installé.

1voto

Linux N00b Points 11

Je ressuscite un peu le sujet ici (mais je suis un nouvel utilisateur de Linux, alors...) ;

  1. Quoi qu'il en soit, j'ai également utilisé le fichier dont je connaissais le mot de passe. Mais j'ai utilisé "Master PDF Editor 5" (version gratuite non enregistrée) pour supprimer le mot de passe (Fichier - Propriétés - Sécurité - Pas d'inscription).
  2. Cependant, comme "Master PDF Editor 5" laisse un filigrane (ce qui, personnellement, ne me dérange pas), j'ai rouvert (le fichier maintenant déverrouillé) dans Libre Office Draw et supprimé le filigrane.
  3. J'ai exporté le fichier en PDF, ce qui a permis en outre une compression énorme sans aucune perte. Il s'agissait d'un fichier très simple ; une seule feuille, avec du texte dans le tableau, mais le processus ci-dessus a permis de réduire la taille du fichier de 70 Ko environ à 22 Ko environ.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X