Adicione assinatura digital ao PDF via Python

Geração e verificação de assinatura digital usando Aspose.PDF do lado do servidor para APIs Python for .NET. Biblioteca nativa e de alto desempenho

Como adicionar assinatura digital a um arquivo PDF usando a ferramenta Python for .NET

Para adicionar assinatura digital num ficheiro PDF, iremos utilizar Aspose.PDF for Python via .NET, uma API poderosa e fácil de utilizar. Abra o PyPI, pesquise por aspose-pdf e instale-o. Em alternativa, execute o comando:

Console

pip install aspose-pdf

Adicionar assinatura digital ao PDF via Python


Você precisa de Aspose.PDF para Python via .NET para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Carregue todos os arquivos PDF com o caminho completo.
  3. Defina o estilo do texto como fonte, tamanho da fonte, cor etc.
  4. Salvar arquivo PDF, Você receberá o documento com a assinatura inserida.
  5. Para verificar a validade da assinatura, use o método PDFFileSignature.verifySigned ().

Adicione assinatura eletrônica a um arquivo PDF usando - Python

Este exemplo de código mostra como assinar páginas 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)