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étodo RenderHtmlAsPdf para renderizar nuestra cadena HTML en un documento PDF de alta calidad listo para ser firmado. El PDF resultante se almacena en la variable doc.

    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, y SigningReason 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étodo Sign, 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 >