
Programowo wypełniaj formularze PDF w C# (Samouczek kodu)
x509certificate2 mozna uzyc do uzyskania waznych informacji o istniejacym certyfikacie (wazne daty, wystawca itp.). IronPDF umożliwia cyfrowe podpisywanie plików PDF przy użyciu języka C#. Możesz utworzyć nowy dokument lub podpisać istniejący plik PDF. Wymaga to zaledwie jednej linii kodu, jak pokazano w prostych krokach poniżej.
Twoja firma wydaje zbyt dużo na roczne subskrypcje związane z bezpieczeństwem i zgodnością plików PDF. Rozważ IronSecureDoc, który zapewnia rozwiązania do zarządzania usługami SaaS, takimi jak podpis cyfrowy, redagowanie, szyfrowanie i ochrona, a wszystko to za jednorazową opłatą. Wypróbuj teraz
Jak dodać cyfrowy podpis PDF w języku C#
- Zainstaluj bibliotekę C#, aby dodawać podpisy cyfrowe do plików PDF
- Użyj Windows Form, aby lepiej zwizualizować proces
- Przekaż podpis cyfrowy i hasło prywatne do klasy
PdfSignature - Użyj metody
SignPdfFile,aby otworzyć i podpisać istniejący plik PDF - Sprawdź podpisany plik PDF w katalogu wskazanym w kroku 4
Krok 1
1. Pobierz IronPDF
Najpierw zainstaluj IronPDF w swoim projekcie Visual Studio. Pobierz go w sposób, który jest dla Ciebie najwygodniejszy — albo z pliku DLL, albo ze strony NuGet. Przejdź do biblioteki C# w Visual Studio i dodajmy podpis.
Poradnik "Jak to zrobić"
2. Zrozumienie podpisów cyfrowych
Podpis cyfrowy jest jak elektroniczne prawo jazdy lub paszport, które potwierdzają Twoją tożsamość. Cyfrowy identyfikator zazwyczaj zawiera imię i nazwisko oraz adres e-mail, nazwę organizacji, która go wydała, numer seryjny oraz datę ważności. Identyfikatory cyfrowe są wykorzystywane do zabezpieczania certyfikatów i podpisów cyfrowych. Aby plik działał, należy go utworzyć w programie Adobe Acrobat.
3. Podpisanie pliku PDF cyfrowo
Teraz zobaczmy kroki tworzenia x509certificate2, aby cyfrowo podpisac plik PDF za pomoca C#.
Obecnie biblioteka IronPDF oferuje prosty sposób na dodawanie podpisów, oszczędzając czas i wysiłek dzięki zaledwie jednej linii kodu. Możesz z niego korzystać za darmo podczas tworzenia oprogramowania, żeby sprawdzić, jak działa. Następnie wybierz swój projekt. Czy zamierzasz utworzyć nowy dokument, czy podpisać istniejący plik PDF?
W poniższym przykładzie kodu wykorzystano formularz C#, aby umożliwić użytkownikowi wybranie żądanego pliku PDF, który można podpisać cyfrowo jednym kliknięciem.
Nalezy przygotowac .pfx file (Format Wymiany Informacji Osobistych), ktory jest uzywany do przesylania certyfikatu przy pomocy klucza prywatnego.
The SignPdfFile(FileName) method from the PdfSignature class is the main method for a digital signature. Wystarczy wybrać żądany plik.
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 NamespacePowyższy kod w języku C# przedstawia aplikację typu Windows Form, w której:
- Przycisk służy do otwarcia okna dialogowego wyboru pliku, w którym można wybrać plik PDF.
- Drugi przycisk uruchamia podpisywanie wybranego pliku PDF przy użyciu predefiniowanego pliku
.pfxi hasła. - Etykiety są aktualizowane w celu potwierdzenia zakończenia procesu podpisywania.
4. Sprawdź podpis dokumentu
Jak widać na poniższym zrzucie ekranu, po wybraniu pliku PDF i kliknięciu przycisku "Importuj podpis" dokument zostaje pomyślnie podpisany cyfrowo. Dzięki IronPDF wystarczyła tylko jedna linijka kodu.


IronPDF to idealne narzędzie do zadań związanych z plikami PDF przy użyciu języka C#. IronPDF oferuje programistom metody renderowania dokumentów PDF na obrazy oraz wyodrębniania tekstu i treści z plików PDF. Ponadto IronPDF umożliwia renderowanie wykresów w plikach PDF, dodawanie kodów kreskowych za pomocą biblioteki IronBarcode, zwiększanie bezpieczeństwa za pomocą haseł i znaków wodnych, a nawet programowe przetwarzanie formularzy PDF.
Szybki dostęp do biblioteki

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.
Powiązane artykuły


