UTILISATION D'IRONPDF

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

Mise à jour janvier 21, 2024
Partager:

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.


Étape 1

1. Obtenir IronPDF

Tout 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

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. 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.


3. Signer numériquement un PDF

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
VB   C#

4. Signature du document de révision

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.

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


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


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.


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
< PRÉCÉDENT
C# Créer un PDF (Tutoriel d'exemple de code)
SUIVANT >
Générer des fichiers PDF en C#