Vérifier le PDF signé en Python

La plupart du temps, les gens préfèrent convertir les documents au format PDF avant de les partager. En effet, les fichiers PDF peuvent être visualisés sur n’importe quel appareil, quel que soit le système d’exploitation. Cependant, la falsification des documents PDF partagés est un problème majeur. Pour éviter cela, les fichiers PDF sont signés avec des signatures numériques qui peuvent être vérifiées à la réception. Un PDF signé numériquement vous permet de savoir si le contenu du fichier est modifié ou non. Dans cet article, nous montrerons comment vérifier la signature numérique dans un PDF à l’aide de Python. Ainsi, vous pouvez facilement valider le contenu d’un PDF signé numériquement.

Bibliothèque Python pour vérifier un PDF signé numériquement

Pour vérifier les signatures numériques dans les fichiers PDF, nous utiliserons Aspose.PDF for Python. La bibliothèque fournit une gamme de fonctionnalités pour créer, manipuler et protéger des fichiers PDF. Vous pouvez installer la bibliothèque à l’aide de la commande pip suivante.

pip install aspose-pdf

Vérifier la signature numérique en PDF

Les signatures numériques sont vérifiées pour vérifier l’authenticité du fichier PDF. Le résultat de la vérification vous permet de savoir si le fichier PDF est falsifié ou non. Voici les étapes pour vérifier une signature numérique dans un PDF avec Python.

  • Tout d’abord, créez une instance de la classe PdfFileSignature.
  • Ensuite, liez le PDF à l’aide de la méthode PdfFileSignature.bindpdf().
  • Enfin, vérifiez la signature à l’aide de la méthode PdfFileSignature.verifysignature().

L’exemple de code suivant montre comment vérifier la signature numérique dans un PDF à l’aide de Python.

import aspose.pdf as ap

# Créer un objet PdfFileSignature
pdfSign = ap.facades.PdfFileSignature()

# Liez l'objet PdfFileSignature au PDF
pdfSign.bind_pdf("signed.pdf")

# Vérifier la signature
if (pdfSign.verify_signature("Signature1")):
    print("Verified...")

Signer des fichiers PDF en ligne

Vous pouvez également utiliser notre outil en ligne gratuit pour signer des fichiers PDF. Cet outil de signature électronique PDF est développé à l’aide d’Aspose.PDF et vous pouvez l’utiliser sans créer de compte.

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite et évaluer la fonction de vérification de signature PDF sans aucune limitation.

Explorer la bibliothèque PDF Python

Vous pouvez en savoir plus sur notre bibliothèque Python PDF en utilisant la documentation. Explorez ses fonctionnalités étonnantes et partagez vos suggestions, questions ou requêtes avec nous via notre forum.

Conclusion

Dans cet article, vous avez appris à vérifier la signature numérique dans un PDF à partir de vos applications Python. Nous vous avons également fourni notre outil en ligne gratuit pour signer des fichiers PDF que vous pouvez utiliser n’importe où et n’importe quand. Vous pouvez facilement installer Aspose.PDF for Python dans votre application et effectuer une vérification de signature PDF.

Voir également