IRONSOFTWAREHOME
Firmas Digitales
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
Firmas Digitales

Firmas Digitales

Este código en Python demuestra cómo usar una biblioteca PDF, como PyPDF2, para firmar criptográficamente un PDF existente y crear un PDF con una firma digital.

Cómo generar una firma digital en Python

  1. Descargue un módulo de Python para generar una firma digital. Puedes usar bibliotecas como PyPDF2 y PyPDF4, que son bibliotecas de Python para leer y escribir archivos PDF, pero para firmar podrías preferir algo como reportlab en combinación con PyPDF2 para firmas digitales.

  2. Renderizar un nuevo documento PDF. Usa reportlab para crear un nuevo PDF o modificar uno existente.

  3. Instanciar la clase PdfSignature e importar el certificado digital. El siguiente fragmento de código muestra cómo podrías hacerlo usando una clase hipotética PdfSignature. Sustitúyelo por el método real de agregar una firma de la biblioteca que eliges.

  4. Agregue información adicional según sea necesario. Especifica metadatos, apariencia o ubicación para la firma.

  5. Utilice el método sign para firmar el documento. A continuación se muestra un código en Python que usa reportlab para crear un PDF y PyPDF2 para adjuntar una firma digital.

Nota: Firmar un PDF con una firma digital usando reportlab y PyPDF2 es un proceso complejo que puede involucrar diferentes bibliotecas según los requisitos específicos. Asegúrate de tener los certificados necesarios y comprensión de los principios criptográficos al implementar esto.

Explorar el ejemplo PDF de firma digital en GitHub
Ver en GitHub

¿Listo para empezar?

Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga del Módulo de Python para PDF
Instalar con pip

Versión: 2026.9

  1. Descarga e instala Python 3.7+.
  2. Instala pip desde pypi.org si no está instalado ya.
  3. Ejecuta el comando anterior en el terminal.
Módulo PDF de Python
Descargar Módulo

Versión: 2026.9

Instalar manualmente en tu proyecto

  1. Descargar el paquete
  2. Ejecuta este comando desde el terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licencias desde $999