Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
x509certificate2 se puede utilizar para obtener información importante sobre un certificado existente (fechas de validez, emisor, etc.). IronPDF le permite firmar digitalmente un PDF utilizando C#. Puede crear un nuevo documento o firmar un archivo PDF existente. Solo requiere una línea de código, como se muestra en los sencillos pasos siguientes.
PdfSignature
SignPdfFile
para abrir y firmar un PDF existenteEn primer lugar, instale IronPDF en su proyecto de Visual Studio. Consíguelo de la manera que te sea más fácil, ya sea desde la descarga del DLL o en el sitio web de NuGet. Accede a la Biblioteca C# en Visual Studio y vamos a añadir una firma.
Install-Package IronPdf
Una firma digital es como un carné de conducir electrónico o un pasaporte que acredita su identidad. Un ID digital suele contener su nombre y dirección de correo electrónico, el nombre de la organización que lo ha emitido, un número de serie y una fecha de caducidad. Identidades digitales se utilizan para la seguridad de certificados y firmas digitales. Deberá crearse con Adobe Acrobat para que funcione.
Ahora, veamos los pasos para crear un x509certificate2
para firmar digitalmente un PDF usando C#.
Actualmente, la biblioteca IronPDF ofrece una forma sencilla de aplicar firmas, ahorrando tiempo y esfuerzo con una sola línea de código. Puedes utilizarlo gratuitamente durante el desarrollo para probar tu trabajo. A continuación, decida su proyecto. ¿Va a crear un documento nuevo o a firmar un PDF existente?
En el siguiente ejemplo de código, se utiliza un formulario en C# para permitir al usuario seleccionar el PDF que desee, que puede recibir una firma digital con un solo clic.
Se debe preparar un archivo .pfx
(Formato de Intercambio de Información Personal), que se utiliza para transferir un certificado con la ayuda de una clave privada.
El método SignPdfFile(FileName)
de la clase PdfSignature
es el método principal para una firma digital. Basta con seleccionar el archivo deseado.
/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
using System.Drawing;
using System.Windows.Forms;
using IronPdf;
namespace DigitalSign
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
//select the desired PDF file
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
}
}
private void button2_Click(object sender, System.EventArgs e)
{
//The PDFSignature method to digitally sign the Existing PDF
new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);
//Used as confirmation
label3.Text = "Completed !";
label3.BackColor = Color.LightGreen;
label3.ForeColor = Color.Black;
}
}
}
/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
using System.Drawing;
using System.Windows.Forms;
using IronPdf;
namespace DigitalSign
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
//select the desired PDF file
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
}
}
private void button2_Click(object sender, System.EventArgs e)
{
//The PDFSignature method to digitally sign the Existing PDF
new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);
//Used as confirmation
label3.Text = "Completed !";
label3.BackColor = Color.LightGreen;
label3.ForeColor = Color.Black;
}
}
}
'''
'''Digitally Sign a PDF
'''anchor-digitally-sign-a-pdf
'''*
Imports System.Drawing
Imports System.Windows.Forms
Imports IronPdf
Namespace DigitalSign
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
'select the desired PDF file
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
textBox1.Text = openFileDialog1.FileName
End If
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
'The PDFSignature method to digitally sign the Existing PDF
Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)
'Used as confirmation
label3.Text = "Completed !"
label3.BackColor = Color.LightGreen
label3.ForeColor = Color.Black
End Sub
End Class
End Namespace
Como puede ver en el resultado a continuación, siempre que se seleccione un archivo PDF y se haga clic en el botón Importar Firma, firma digitalmente el documento con éxito. Con IronPDF, sólo hizo falta una línea de código.
IronPDF es la herramienta perfecta para tareas relacionadas con PDF utilizando C#. IronPDF ofrece a los desarrolladores métodos para renderizar documentos PDF en imágenes y extraer texto y contenido de un PDF. Además, IronPDF también es capaz de renderizar gráficos en PDFs, añadir códigos de barras usando la biblioteca IronBarcode, mejorar la seguridad con contraseñas y añadir marcas de agua, e incluso gestionar formularios PDF de forma programática.