Cet article simple est conçu pour vous guider sur comment décrypter un fichier PDF en utilisant Python. Il comprend des informations précises pour ** décrypter le PDF à l’aide de Python ** sous la forme d’un processus par étapes et d’un exemple de code exécutable. Le fichier PDF non crypté résultant peut être enregistré sur le disque ou dans un flux dans n’importe quel format souhaité comme PDF, HTML, DOCX, etc.
Étapes pour déchiffrer un PDF protégé par mot de passe à l’aide de Python
- Définissez l’IDE sur utiliser Aspose.PDF pour Python via .NET afin de décrypter un fichier PDF
- Accédez au fichier PDF crypté dans l’objet de classe Document à l’aide du nom de fichier et du mot de passe
- Utilisez la méthode Document.decrypt pour décrypter le fichier PDF
- Enregistrez le fichier PDF non crypté sur le disque avec un nouveau nom
Ces étapes couvrent un processus simple pour * décrypter le PDF à l’aide de Python * de sorte que la configuration de l’environnement soit tout d’abord effectuée. À l’étape suivante, un fichier PDF source protégé par mot de passe est chargé à partir du disque à l’aide d’une instance de la classe Document en fournissant un mot de passe valide. Ensuite, le fichier est déchiffré en appelant la méthode decrypt() dans la classe Document. Vous pouvez utiliser soit le mot de passe du propriétaire, soit le mot de passe de l’utilisateur en fonction des exigences de l’application, car avec le mot de passe du propriétaire, vous avez un contrôle total sur le fichier déchiffré, tandis qu’avec le mot de passe de l’utilisateur, un accès en lecture seule peut lui être accordé.
Code pour décrypter un fichier PDF en utilisant Python
Cet exemple de code montre comment déchiffrer un PDF en utilisant Python en utilisant une interface API très simple. Vous avez un certain nombre de choix pour enregistrer le fichier PDF de sortie dans différents formats fournis par l’énumérateur save_format ainsi que la possibilité de définir un gestionnaire d’avertissement pendant le processus d’enregistrement du fichier et de définir l’indicateur pour fermer l’objet de réponse une fois le document PDF est enregistré dans l’objet de réponse à l’intérieur d’une application Web.
Ce sujet nous a appris à * enregistrer un PDF crypté comme non crypté à l’aide de Python *. Si vous souhaitez apprendre à compresser un fichier PDF, consultez l’article sur comment compresser un PDF en Python.