Agregue una firma digital a un PDF a través de Python

Generación y verificación de firmas digitales mediante Aspose.PDF del lado del servidor para las API Python for .NET. Biblioteca nativa y de alto rendimiento

Cómo agregar firma digital a un archivo PDF con la biblioteca de Python for .NET

Para añadir la firma digital a un archivo PDF, utilizaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma python-net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Python Package Manager Console

pip install aspose-pdf

Agregar firma digital al PDF a través de Python


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Cargue todos los archivos PDF con la ruta completa.
  3. Establece el estilo del texto como fuente, tamaño de fuente, color, etc.
  4. Guarde el archivo PDF, obtendrá el documento con la firma insertada.
  5. Para verificar la validez de la firma, usa el método PDFFileSignature.verifySigned ().

Agregue firma electrónica a un archivo PDF con - Python

Este código de ejemplo muestra cómo firmar páginas PDF: Python

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

import aspose.pdf as ap

inFile = "DigitallySign.pdf"
outFile = "DigitallySign_out.pdf"
document = ap.Document(inFile)
signature = ap.facades.PdfFileSignature(document)
# Use PKCS7/PKCS7Detached objects
pkcs = ap.forms.PKCS7("C:\\Keys\\test.pfx", "Pa$$w0rd2020")

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