
Remplir des formulaires PDF de manière programmatique en C# (Tutoriel de codage)
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.
Votre entreprise dépense trop en abonnements annuels pour la sécurité et la conformité des PDF. Pensez à IronSecureDoc, qui propose des solutions de gestion de services SaaS tels que la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Essayer maintenant
Comment ajouter une signature numérique au PDF en C#
- Installer une bibliothèque C# pour ajouter une signature numérique aux PDF
- Utilisez Windows Form pour mieux visualiser le processus
- Transmettre la signature numérique et le mot de passe privé à la classe
PdfSignature - Utilisez la méthode
SignPdfFilepour ouvrir et signer un fichier PDF existant - Vérifiez le PDF signé dans le répertoire spécifié à l'étape 4
É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.
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;
}
}
}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)
' Open a dialog to select the desired PDF file
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
textBox1.Text = openFileDialog1.FileName ' Display selected PDF path in the textbox
End If
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Use PdfSignature method to digitally sign the selected PDF
Call (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
End Sub
End Class
End NamespaceLe 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
.pfxpré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.


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

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


