Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
x509certificate2 peut être utilisé pour obtenir des informations importantes sur un certificat existant(les dates de validité, l'émetteur, etc.). IronPDF vous permet de signer numériquement un PDF à l'aide de C#. Vous pouvez créer un nouveau document ou signer un fichier PDF existant. Il suffit d'une seule ligne de code, comme le montrent les étapes simples ci-dessous.
PdfSignature
classSignPdfFile
méthode pour ouvrir et signer des PDF existantsTout d'abord, installez IronPDF dans votre projet Visual Studio. Vous pouvez l'obtenir de la manière qui vous convient le mieux, soit par le biais deTéléchargement de DLL ou sur le siteSite web de NuGet. Accédez à la bibliothèque C# dans Visual Studio et ajoutons une signature.
Install-Package IronPdf
Une signature numérique est comme un permis de conduire ou un passeport électronique qui prouve votre identité. Un identifiant numérique contient généralement votre nom et votre adresse électronique, le nom de l'organisation qui l'a délivré, un numéro de série et une date d'expiration. les identifiants numériques** sont utilisés poursécurité des certificats et signatures numériques. Pour qu'il fonctionne, il doit être créé avec Adobe Acrobat.
Voyons maintenant les étapes de la création d'un x509certificate2
pour signer numériquement un PDF à l'aide de C#.
Aujourd'hui, la bibliothèque IronPDF offre un moyen simple d'appliquer des signatures, ce qui permet d'économiser du temps et des efforts avec une seule ligne de code. Vous pouvez l'utiliser gratuitement pendant le développement pour tester votre travail. Ensuite, décidez de votre projet. Allez-vous créer un nouveau document ou signer un PDF existant ?
Dans l'exemple de code ci-dessous, un formulaire C# est utilisé pour permettre à l'utilisateur de sélectionner le PDF de son choix, qui peut recevoir une signature numérique d'un simple clic.
Un fichier .pfx
(Format d'échange d'informations personnelles) qui est utilisé pour transférer un certificat à l'aide d'une clé privée.
LesSignPdfFile(Nom de fichier)
de la méthodePdfSignature
est la méthode principale d'une signature numérique. Il suffit de sélectionner le fichier souhaité.
/**
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
Comme vous pouvez le voir dans la sortie ci-dessous, tant qu'un fichier PDF est sélectionné et que le bouton Importer la signature est cliqué, le document est signé numériquement. Avec IronPDF, il a suffi d'une seule ligne de code.
IronPDF est l'outil idéal pour effectuer des tâches liées aux PDF en utilisant C#. IronPDF offre aux développeurs des méthodes pourtransformer des documents PDF en images etextraire du texte et du contenu à partir d'un PDF. En outre, IronPDF est également capable de rendre des graphiques dans les PDF, d'ajouter des codes-barres à l'aide de la bibliothèque IronBarcode,renforcer la sécurité avec des mots de passe etfiligraneet mêmetraitement des formulaires PDF de manière programmatique.
9 produits de l'API .NET pour vos documents de bureau