Aplicación de firmas digitales en IronPDF

19 de enero, 2022
Actualizado 20 de octubre, 2024
Compartir:
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 puede añadirse a documentos PDF existentes utilizando la biblioteca IronPDF. Esto incluye agregar firmas únicas y firmas múltiples con ahorros incrementales.

Certificado de firma digital compatible

IronPDF admite certificados de firma digital en formato .pfx para Windows y formato .p12 para MacOS, cumpliendo 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 puede utilizarse y aplicarse a un documento PDF a través de IronPDF.

[{i:(IronPDF solo admite X509KeyStorageFlags.Exportable. Algunos certificados tienen KeyStorageFlags establecido en Exportable por defecto. Intentar utilizar diferentes KeyStorageFlags resultará en una excepción lanzada.

Firma con imagen

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

var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Asegúrate de que la propiedad del archivo de imagen esté configurada como "CopyToOutputDirectory=always" en el proyecto para que la imagen pueda ser encontrada y renderizada 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 un Documento PDF Digitalmente.

Para soporte de ingeniería, por favor consulte Cómo hacer una solicitud de soporte de ingeniería para IronPDF.