Zastosowanie podpisów cyfrowych w IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Podpis cyfrowy to kryptograficzna metoda, którą można dodać do istniejących dokumentów PDF przy użyciu biblioteki IronPDF. To obejmuje dodanie pojedynczych i wielokrotnych podpisów z oszczędnościami inkrementalnymi.

Obsługiwane certyfikaty podpisu cyfrowego

IronPDF obsługuje certyfikaty podpisu cyfrowego w formacie .pfx dla Windows i .p12 dla MacOS. Są one zgodne ze standardem X509Certificate2. Można zweryfikować format istniejącego certyfikatu podpisu cyfrowego, sprawdzając jego rozszerzenie pliku.

Jeśli nie posiadasz certyfikatu w wymaganym formacie, zapoznaj się z dokumentacją, aby utworzyć nowy certyfikat zgodny ze standardem X509Certificate2. Wynikowy certyfikat może być następnie użyty i zastosowany do dokumentu PDF za pomocą IronPDF.

Zwróć uwagęIronPDF obsługuje tylko X509KeyStorageFlags.Exportable. Niektóre certyfikaty mają KeyStorageFlags ustawione jako eksportowalne domyślnie. Próba użycia innego KeyStorageFlags spowoduje zgłoszenie wyjątku.

Podpis z obrazem

Do dokumentu PDF można dodać obraz, aby wizualnie wskazać, że dokument został cyfrowo podpisany. Można to osiągnąć używając IronPDF z poniższym fragmentem kodu:

// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
' Create a PdfSignature object by specifying the certificate file (.pfx) and its password
Dim sig = New PdfSignature("IronSoftware.pfx", "123456")

' Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New Rectangle(0, 600, 100, 100))
$vbLabelText   $csharpLabel

Upewnij się, że właściwość pliku obrazu jest ustawiona na "CopyToOutputDirectory=always" w projekcie, aby obraz można było znaleźć i renderować w dokumencie PDF po zastosowaniu podpisu.

Aby dowiedzieć się więcej o stosowaniu podpisów cyfrowych za pomocą IronPDF, zapoznaj się z Cyfrowe Podpisywanie Dokumentu PDF.

W przypadku wsparcia inżynieryjnego prosimy zapoznać się z Jak Złożyć Wniosek o Wsparcie Inżynieryjne dla IronPDF.

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ę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.