
Programmgesteuertes Ausfüllen von PDF-Formularen in C# (Programmier-Tutorial)
Mit x509certificate2 lassen sich wichtige Informationen über ein bestehendes Zertifikat abrufen (Gültigkeitsdatum, Aussteller usw.). IronPDF erlaubt es Ihnen, ein PDF digital mit C# zu signieren. Sie können ein neues Dokument erstellen oder eine vorhandene PDF-Datei signieren. Es erfordert nur eine einzige Codezeile, wie in den einfachen Schritten unten dargestellt.
Ihr Unternehmen gibt zu viel Geld für Jahresabonnements für PDF-Sicherheit und Compliance aus. Ziehen Sie IronSecureDoc in Betracht, das Lösungen für die Verwaltung von SaaS-Diensten wie digitales Signieren, Schwärzen, Verschlüsselung und Schutz gegen eine einmalige Zahlung anbietet. Jetzt ausprobieren
Wie man eine digitale PDF-Signatur in C# hinzufügt
- Installation einer C#-Bibliothek zum Hinzufügen einer digitalen Signatur zu PDFs
- Verwenden Sie Windows Form, um den Prozess besser zu visualisieren
- Digitale Signatur und privates Passwort an die Klasse
PdfSignatureübergeben - Verwenden Sie die Methode
SignPdfFile, um eine vorhandene PDF-Datei zu öffnen und zu signieren - Überprüfen Sie das signierte PDF im im Schritt 4 angegebenen Verzeichnis
Schritt 1
1. IronPDF herunterladen
Installieren Sie zuerst IronPDF in Ihrem Visual Studio-Projekt. Holen Sie es in welcher Weise auch immer es für Sie einfacher ist, entweder vom DLL-Download oder auf der NuGet-Website. Öffnen Sie die C#-Bibliothek in Visual Studio und fügen Sie eine Signatur hinzu.
Anleitung zum Tutorial
2. digitale Signaturen verstehen
Eine digitale Signatur ist wie ein elektronischer Führerschein oder Reisepass, der Ihre Identität beweist. Eine digitale ID enthält typischerweise Ihren Namen und Ihre E-Mail-Adresse, den Namen der Organisation, die sie ausgestellt hat, eine Seriennummer und ein Ablaufdatum. Digitale IDs werden für Zertifikatssicherheit und digitale Signaturen verwendet. Dies muss mit Adobe Acrobat erstellt werden, damit es funktioniert.
3. digitales Signieren einer PDF-Datei
Schauen wir uns nun die Schritte zur Erstellung eines x509certificate2 zum digitalen Signieren einer PDF-Datei mit C# an.
Heute bietet die IronPDF-Bibliothek eine einfache Möglichkeit, Signaturen anzuwenden, was Zeit und Mühe mit nur einer einzigen Codezeile spart. Sie können es kostenlos während der Entwicklung verwenden, um Ihre Arbeit zu testen. Entscheiden Sie dann über Ihr Projekt. Werden Sie ein neues Dokument erstellen oder ein vorhandenes PDF signieren?
Im unten stehenden Codebeispiel wird ein C#-Formular verwendet, um dem Benutzer zu ermöglichen, seine gewünschte PDF auszuwählen, die mit einem einzigen Klick eine digitale Signatur erhalten kann.
Es sollte ein .pfx file (Personal Information Exchange Format) vorbereitet werden, das zur Übertragung eines Zertifikats mithilfe eines privaten Schlüssels verwendet wird.
Die Methode SignPdfFile(FileName) aus der Klasse PdfSignature ist die Hauptmethode für eine digitale Signatur. Wählen Sie einfach die gewünschte Datei aus.
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 NamespaceDer obige C#-Code stellt eine Windows-Form-Anwendung dar, bei der:
- Mit einer Schaltfläche wird ein Dateidialog zur Auswahl einer PDF-Datei geöffnet.
- A second button triggers the signing of the selected PDF using a predefined
.pfxfile and password. - Die Etiketten werden aktualisiert, um den Abschluss des Signiervorgangs zu bestätigen.
4. die Unterschrift des Dokuments überprüfen
Wie Sie im unten stehenden Ergebnis sehen können, solange eine PDF-Datei ausgewählt ist und der Import Signature-Button geklickt wird, wird das Dokument erfolgreich digital signiert. Mit IronPDF dauerte es nur eine einzige Codezeile.


IronPDF ist das perfekte Werkzeug für PDF-bezogene Aufgaben mit C#. IronPDF bietet Entwicklern Methoden zum Rendern von PDFs zu Bildern und Extrahieren von Text und Inhalten aus einem PDF. Darüber hinaus ist IronPDF in der Lage, Diagramme in PDFs zu rendrieren, Barcodes mithilfe der IronBarcode-Bibliothek hinzuzufügen, die Sicherheit mit Passwörtern zu verbessern, Wasserzeichen hinzuzufügen und sogar PDF-Formulare programmgesteuert zu verwalten.
Bibliothek Schnellzugriff
API Referenz
Lesen Sie die IronPDF-Dokumentation und die vollständige Liste der Funktionen.
API Referenz
Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


