IRONSOFTWAREHOME
Assinaturas digitais
from ironpdf import *

# Cryptographically sign an existing PDF in 1 line of code!
PdfSignature(r".\certificates\IronSoftware.p12", "123456").SignPdfFile("any.pdf")

##### Advanced example for more control #####

# Step 1. Create a PDF
renderer = ChromePdfRenderer()
doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

# Step 2. Create a Signature.
# You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
# Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
signature = PdfSignature(r"certificates\IronSoftware.pfx", "123456")

# Step 3. Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com"
signature.SigningLocation = "Chicago, USA"
signature.SigningReason = "To show how to sign a PDF"

# Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

# Step 5. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
pip install ironpdf
Assinaturas digitais

Assinaturas digitais

Este código Python demonstra como usar uma biblioteca PDF, como PyPDF2, para assinar criptograficamente um PDF existente e criar um PDF com uma assinatura digital.

Como gerar uma assinatura digital em Python

  1. Baixe um módulo Python para gerar uma assinatura digital. Você pode usar bibliotecas como PyPDF2 e PyPDF4, que são bibliotecas Python para leitura e escrita de arquivos PDF, mas para assinar talvez prefira algo como reportlab em combinação com PyPDF2 para assinaturas digitais.

  2. Renderize um novo documento PDF. Use reportlab para criar um novo PDF ou modificar um existente.

  3. Instancie a classe PdfSignature e importe o certificado digital. O trecho de código abaixo mostra como você pode fazê-lo usando uma classe hipotética PdfSignature. Substitua-o pelo método real de adição de uma assinatura da biblioteca escolhida.

  4. Adicione informações adicionais conforme necessário. Especifique os metadados, a aparência ou a localização da assinatura.

  5. Use o método sign para assinar o documento. Abaixo está um código Python usando reportlab para criar um PDF e PyPDF2 para anexar uma assinatura digital.

Nota: Assinar um PDF com uma assinatura digital usando reportlab e PyPDF2 é um processo complexo que pode envolver diferentes bibliotecas dependendo dos requisitos específicos. Ao implementar isso, certifique-se de possuir os certificados necessários e de compreender os princípios criptográficos.

Explore o exemplo de assinatura digital em PDF no GitHub.
Ver no GitHub

Pronto para começar?

Versão:2026.10recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF for Python
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Os seus dados serão sempre mantidos em sigilo.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Aprovado por milhões de engenheiros em todo o mundo.
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Download do módulo Python para PDF
Instale com pip

Versão: 2026.10

  1. Baixe e instale o Python 3.7 ou superior.
  2. Instale o pip a partir do pypi.org se ainda não estiver instalado.
  3. Execute o comando acima no terminal.
Módulo PDF em Python
Baixar módulo

Versão: 2026.10

Instale manualmente em seu projeto.

  1. Baixe o pacote
  2. Execute este comando no terminal.
     pip install ironpdf-2026.10-py37-none-win_amd64.whi

Licenças a partir de US$ 999