Comment supprimer le mot de passe d'un PDF?

36

J'ai un fichier PDF protégé par mot de passe. Je connais le mot de passe, mais pour 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?

Chinmaya B
la source

Réponses:

59

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

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


Utilisation de la ligne de commande

Si pdftk est déjà installé, vous pouvez ignorer l'étape 1

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

sudo apt list | grep pdftk 

Si la sortie contient la balise '[installed]' avec pdftk, vous pouvez ignorer 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écuter 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 le 16.04 que j'utilise)

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

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

Pour plus d'informations, consultez ce tutoriel HTG

Chinmaya B
la source
1
qpdf était déjà installé sur mon 17.10 et donc je l'ai utilisé. Merci pour cette réponse. Vous devrez peut-être utiliser des tirets corrects dans la commande. Comme ceci:qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf
user238607
1
@ user238607 J'ai remplacé les tirets
Chinmaya B
1
Merci ça marche pour moi.
Vikash Singh
hé .. ça marche !!!
roottraveller
5
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 les exporte sous output.pdf.

Vous voudrez peut-être jeter un œil ici pour explorer d'autres méthodes.

Mustafa Yılmaz
la source
Cela n'a pas fonctionné pour moi
ptetteh227
3

J'ai essayé cela dans ubuntu mate 19.04:

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

La source

Faiyaz Alam
la source
1

Relever le sujet d'entre les morts un peu ici (mais je suis un nouvel utilisateur Linux, donc ...);

  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" (non enregistré, version gratuite) pour supprimer le mot de passe (Fichier - Propriétés - Sécurité - Pas d'inscription).
  2. Cependant, puisque "Master PDF Editor 5" laisse le filigrane (ce qui ne me dérange pas personnellement), j'ai rouvert (le fichier maintenant déverrouillé) dans Libre Office Draw et supprimé le filigrane.
  3. J'ai exporté le fichier au format PDF, ce qui a également entraîné une énorme compression sans aucune perte. C'était un fichier très simple; une seule feuille, avec du texte dans le tableau, mais le processus ci-dessus a réduit la taille de 70 Ko à 22 Ko.
Linux N00b
la source
0

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 une no-operationsfonction. $in:robtient la variable sans son extension. Vous avez évidemment besoin d'être ghostscriptinstallé.

Mine réjouie
la source