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