Firmas digitales
Firmar digitalmente un documento PDF ayuda a asegurar la integridad del documento al proporcionar un método de autenticación del propio PDF. Con IronPDF, tienes varias opciones cuando se trata de firmar un archivo PDF nuevo o existente. Estas opciones son firmar digitalmente el documento PDF con un certificado, añadir una versión gráfica de tu firma manuscrita al PDF, estampar una imagen del certificado en el PDF, o simplemente crear un campo de formulario de firma en el PDF para solicitar la firma del usuario.
Pasos para firmar digitalmente un PDF con IronPDF
- var renderer = new ChromePdfRenderer();
- var doc = renderer.RenderHtmlAsPdf(<h1>Prueba de seguridad digital de 2048 bits</h1>);
-
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, EE. UU.",
SigningReason = "Para mostrar cómo firmar un PDF"
};
- doc.Sign(firma);
-
doc.SaveAs("signed.pdf");
El primer paso en este proceso es cargar o crear el PDF que queremos firmar. Para este ejemplo, crearemos un nuevo documento PDF a partir de contenido HTML. Para hacer esto, primero necesitarás crear una nueva instancia de
ChromePdfRenderer
. Este es el potente motor de renderizado de IronPDF, utilizado para renderizar HTML, CSS y JavaScript a PDF sin perder calidad. A continuación, utilizamos el métodoRenderHtmlAsPdf
para renderizar nuestra cadena HTML en un documento PDF de alta calidad listo para ser firmado. El PDF resultante se almacena en la variabledoc
.A continuación, necesitamos crear nuestra firma. En el ejemplo de hoy, firmaremos nuestro documento PDF con un certificado.
PdfSignature
representa el objeto de firma digital para firmar el PDF y requiere la ruta al archivo ".pfx" que queremos usar para la firma y la contraseña para acceder a este archivo. Luego hemos incluido tres propiedades opcionales.SigningContact
añade un correo electrónico o información de contacto a los metadatos de la firma,SigningLocation
representa el lugar donde se firma el documento, ySigningReason
proporciona la razón por la cual se firma el documento.A continuación, necesitamos firmar el documento PDF con el objeto
PdfSignature
que creamos. Al llamar al métodoSign
, podemos aplicar la firma al documento PDF en una sola línea. Se pueden aplicar múltiples certificados de firma al documento PDF utilizando este método.Finalmente, guardaremos el documento PDF firmado utilizando el método
SaveAs
, que guarda el PDF en la ubicación de archivo especificada.Haga clic aquí para ver la Guía de Uso, incluyendo ejemplos, código de muestra y archivos >