UTILISATION DE IRONPDF

Remplir des formulaires PDF de manière programmatique en C# (Tutoriel de codage)

Curtis Chau
Curtis Chau
Updated: 19 juillet 2026

x509certificate2 peut être utilisé pour obtenir des informations importantes sur un certificat existant (dates valides, émetteur, etc.). IronPDF vous permet de signer numériquement un PDF en utilisant C#. Vous pouvez créer un nouveau document ou signer un fichier PDF existant. Cela nécessite juste une seule ligne de code, comme illustré dans les étapes simples ci-dessous.


Étape 1

1. Obtenez IronPDF

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

PM > Install-Package IronPdf


Didacticiel de prise en main

2. Comprendre les signatures numériques

Une signature numérique est comme un permis de conduire électronique ou un passeport qui prouve votre identité. Un ID numérique contient généralement votre nom et adresse e-mail, le nom de l'organisation qui l'a émis, un numéro de série et une date d'expiration. Les ID numériques sont utilisés pour la sécurité par certificat et les signatures numériques. Cela devra être créé avec Adobe Acrobat pour fonctionner.


3. Signer numériquement un PDF

Voyons maintenant 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, en économisant du temps et des efforts avec juste une ligne de code. Vous pouvez l'utiliser gratuitement pendant le développement pour tester votre travail. Ensuite, décidez pour votre projet. Créerez-vous un nouveau document ou signerez-vous un PDF existant?

Dans l'exemple de code ci-dessous, un formulaire C# est utilisé pour permettre à l'utilisateur de sélectionner le PDF souhaité, qui peut recevoir une signature numérique en un seul clic.

Un .pfx file (Format d'échange d'informations personnelles) doit être préparé, qui est utilisé pour transférer un certificat à l'aide d'une clé privée.

The SignPdfFile(FileName) method from the PdfSignature class is the main method for a digital signature. Il suffit de sélectionner le fichier souhaité.

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)
        {
            // Open a dialog to select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox
            }
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            // Use PdfSignature method to digitally sign the selected PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            // Provide user feedback that signing is complete
            label3.Text = "Completed!";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}

Le code C# ci-dessus représente une application Windows Form, où :

  • Un bouton permet d'ouvrir une boîte de dialogue pour sélectionner un fichier PDF.
  • Un second bouton déclenche la signature du PDF sélectionné à l'aide d'un fichier .pfx prédéfini et d'un mot de passe.
  • Les étiquettes sont mises à jour pour confirmer l'achèvement du processus de signature.

4. Réviser la signature du document

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 avec succès le document de manière numérique. Avec IronPDF, cela n'a pris qu'une seule ligne de code.

x509certificate2 Ajouter une signature numérique à un PDF par programme, Figure 1:


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


IronPDF est l'outil parfait pour les tâches liées au PDF en utilisant C#. IronPDF offre aux développeurs des méthodes pour rendre des documents PDF en images et extraire du texte et du contenu d'un PDF. De plus, IronPDF peut rendre des graphiques dans des PDFs, ajouter des codes-barres en utilisant la bibliothèque IronBarcode, renforcer la sécurité avec des mots de passe, ajouter des filigranes, et même gérer des formulaires PDF par programmation.


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

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

Lire la suite

Articles connexes