IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

Programowo wypełniaj formularze PDF w C# (Samouczek kodu)

Curtis Chau
Curtis Chau
Updated: 19 lipca 2026

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.


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.

PM > Install-Package IronPdf


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;
        }
    }
}

Powyż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 .pfx i 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.

x509certificate2 Dodaj cyfrowy podpis do PDF programowo, Rysunek 1:


x509certificate2 Dodaj cyfrowy podpis do PDF programowo, Rysunek 2:


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

Dokumentacja API

Zapoznaj się z dokumentacją IronPDF i pełną listą funkcji.

Dokumentacja API
Curtis Chau
Autor tekstów technicznych

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.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta