Ajouter une signature numérique au PDF via Python

Génération et vérification de signatures numériques à l’aide du fichier Aspose.PDF côté serveur pour les API Python for .NET. Bibliothèque native et performante

Comment ajouter une signature numérique à un fichier PDF à l'aide de l'outil Python for .NET

Pour ajouter une signature numérique à un fichier PDF, nous utiliserons Aspose.PDF for Python via .NET, une API puissante et simple d’utilisation. Ouvrez PyPI, recherchez aspose-pdf et installez-le. Vous pouvez également exécuter la commande suivante :

Console

pip install aspose-pdf

Ajouter une signature numérique au PDF via Python


Vous avez besoin de Aspose.PDF pour Python via .NET pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Chargez tous les fichiers PDF avec le chemin complet.
  3. Définissez le style du texte comme la police, la taille de la police, la couleur, etc.
  4. Enregistrez le fichier PDF, vous obtiendrez le document avec signature insérée.
  5. Pour vérifier la validité de la signature, utilisez la méthode PdfFileSignature.verifySignated ().

Ajoutez une signature électronique à un fichier PDF en utilisant - Python

Cet exemple de code montre comment signer des pages PDF - Python

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

signature = apdf.facades.PdfFileSignature(document)
# Use PKCS7/PKCS7Detached objects
pkcs = apdf.forms.PKCS7("my_certificate.pfx", "Pa$$w0rd12345")

signature.sign(1, True, apdf.Rectangle(300, 100, 400, 200, True), pkcs)
# Save output PDF file
signature.save(path_outfile)