using IronPdf;
using IronPdf.Signing;
// ¡Firme criptográficamente un PDF existente en 1 línea de código!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");
/***** Advanced example for more control *****/
// Paso 1. Crear un PDF Crear un PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");
// Paso 2. Crear una firma Cree una firma.
// Puede crear un certificado de firma PDF .pfx o .p12 con Adobe Acrobat Reader.
// Leer: https://helpx.adobe.com/acrobat/using/digital-ids.html
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
// Paso 3. Opciones de firma opcionales y gráfico de firma manuscrita
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
//Paso 3. Firme el PDF con PdfSignature. Se pueden utilizar varios certificados de firma
doc.Sign(signature);
//Paso 4. El PDF no se firma hasta que se guarda en un archivo, vapor o matriz de bytes.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
' ¡Firme criptográficamente un PDF existente en 1 línea de código!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")
'''*** Advanced example for more control ****
' Paso 1. Crear un PDF Crear un PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")
' Paso 2. Crear una firma Cree una firma.
' Puede crear un certificado de firma PDF .pfx o .p12 con Adobe Acrobat Reader.
' Leer: https://helpx.adobe.com/acrobat/using/digital-ids.html
Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
.SigningContact = "support@ironsoftware.com",
.SigningLocation = "Chicago, USA",
.SigningReason = "To show how to sign a PDF"
}
'Paso 3. Firme el PDF con PdfSignature. Se pueden utilizar varios certificados de firma
doc.Sign(signature)
'Paso 4. El PDF no se firma hasta que se guarda en un archivo, vapor o matriz de bytes.
doc.SaveAs("signed.pdf")