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 ?
Réponses
Trop de publicités?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
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.
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é.
Je ressuscite un peu le sujet ici (mais je suis un nouvel utilisateur de Linux, alors...) ;
- 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).
- 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.
- 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.