Aplicación de firmas digitales en IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Una firma digital es un método criptográfico que se puede agregar a documentos PDF existentes utilizando la biblioteca IronPDF. Esto incluye agregar firmas únicas y múltiples firmas con ahorros incrementales.

Certificado de firma digital compatible

IronPDF admite certificados de firma digital en el formato .pfx para Windows y .p12 para MacOS. Estos cumplen con el estándar X509Certificate2. Puede verificar el formato de su certificado de firma digital existente comprobando su extensión de archivo.

Si no tiene un certificado en el formato requerido, consulte esta documentación para crear un nuevo certificado estándar X509Certificate2. El certificado resultante luego puede ser utilizado y aplicado a un documento PDF a través de IronPDF.

Por favor notaIronPDF solo admite X509KeyStorageFlags.Exportable. Algunos certificados tienen KeyStorageFlags configurado como Exportable de manera predeterminada. Si intentas usar diferentes KeyStorageFlags se generará una excepción.

Firma con imagen

Se puede agregar una imagen al documento PDF para indicar visualmente que el documento ha sido firmado digitalmente. Esto se puede lograr utilizando IronPDF con el siguiente fragmento de código:

// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
$vbLabelText   $csharpLabel

Asegúrese de que la propiedad del archivo de imagen esté establecida en "CopyToOutputDirectory=always" en el proyecto para que la imagen pueda encontrarse y representarse en el documento PDF una vez que se haya aplicado la firma.

Para aprender más sobre cómo aplicar firmas digitales a través de IronPDF, consulte Firmar Digitalmente un Documento PDF.

Para soporte técnico, por favor vea Cómo Hacer una Solicitud de Soporte Técnico para IronPDF.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 17,803,474 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.