[PYTHON] Mettez un mot de passe sur le PDF

J'ai trouvé un PDF rempli d'informations personnelles et j'ai pensé qu'il valait mieux y mettre un mot de passe. Je me demande si je devrais acheter l'acrobate d'Adobe, et peut-être qu'il existe un logiciel gratuit, mais j'essaierai d'utiliser PyPDF2 car c'est un gros problème.

PDF_pw.py



import PyPDF2

src_pdf = PyPDF2.PdfFileReader('./**PDF que vous voulez mot de passe**.pdf')
pass_pdf = './**Destination de sortie après application d'un mot de passe**.pdf'
password = '**Tout mot de passe**'

dst_pdf = PyPDF2.PdfFileWriter()
dst_pdf.cloneReaderDocumentRoot(src_pdf)

d = {key: src_pdf.documentInfo[key] for key in src_pdf.documentInfo.keys()}
dst_pdf.addMetadata(d)

dst_pdf.encrypt(password)

with open(pass_pdf, 'wb') as f:
    dst_pdf.write(f)

Impression qu'il reste un peu de temps avant la génération. Si le PDF auquel vous souhaitez appliquer un mot de passe et la destination de sortie après l'application d'un mot de passe sont identiques, il sera écrasé. Cependant, je ne veux pas être dans la pire situation où je ne connais pas le mot de passe en cas de problème, donc je pense qu'il vaut mieux le mettre de côté.

Recommended Posts

Mettez un mot de passe sur le PDF
Devinez le mot de passe avec klee
Simplifiez le déverrouillage du mot de passe PDF avec python + bat
Technologie de gestion des mots de passe à l'ère GitHub
[Automation] Extraire le tableau en PDF avec Python
Entrez le mot de passe sudo au démarrage dans Fabric