Zastosowanie podpisów cyfrowych w IronPDF
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.
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))
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.

