UTILISATION D'IRONPDF

x509certificate2 Ajouter une signature numérique à un PDF par programmation

x509certificate2 peut être utilisé pour obtenir des informations importantes sur un certificat existant (dates de validité, é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.


Étape 1

1. Obtenir IronPDF

Tout d'abord, installez IronPDF dans votre projet Visual Studio. Obtenez-le de la manière qui vous convient le mieux, soit par téléchargement de DLL, soit sur le site web NuGet. Accédez à la bibliothèque C# dans Visual Studio et ajoutons une signature.

Install-Package IronPdf

Comment faire Tutoriel

2. Comprendre les signatures numériques

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. Identifiants numériques sont utilisés pour la sécurité des certificats et les signatures numériques. Pour qu'il fonctionne, il doit être créé avec Adobe Acrobat.


3. Signer numériquement un PDF

Maintenant, voyons les étapes pour créer un x509certificate2 afin de signer numériquement un PDF en utilisant 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) doit être préparé, ce qui est utilisé pour transférer un certificat à l'aide d'une clé privée.

La méthode SignPdfFile(FileName) de la classe PdfSignature est la méthode principale pour 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
$vbLabelText   $csharpLabel

4. Signature du document de révision

Comme vous pouvez le voir dans le résultat ci-dessous, tant qu'un fichier PDF est sélectionné et que le bouton Importer la signature est cliqué, il signe numériquement le document avec succès. Avec IronPDF, il a suffi d'une seule ligne de code.

x509certificate2 Ajouter une signature numérique au PDF par programmation, Figure 1 :


x509certificate2 Ajouter une signature numérique à un PDF par programmation, Figure 2 :


IronPDF est l'outil parfait pour les tâches liées aux PDF utilisant C#. IronPDF offre aux développeurs des méthodes pour rendre des documents PDF en images et extraire le texte et le contenu d'un PDF. De plus, IronPDF est également capable de restituer des graphiques dans les PDFs, d'ajouter des codes-barres en utilisant la bibliothèque IronBarcode, d'améliorer la sécurité avec des mots de passe et de gérer des filigranes, et même de traiter les formulaires PDF de manière programmatique.


Accès rapide à la bibliothèque

Documentation related to Accès rapide à la bibliothèque

Référence API

Consultez la documentation d'IronPDF et la liste complète des fonctions.

Référence API
Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
C# Créer un PDF (Tutoriel d'exemple de code)
SUIVANT >
Générer des fichiers PDF en C#