Twoja firma wydaje za dużo na coroczne subskrypcje związane z bezpieczeństwem PDF i zgodnością. Rozważ IronSecureDoc, który oferuje rozwiązania do zarządzania usługami SaaS jak cyfrowe podpisywanie, redakcja, kryptografia i ochrona, wszystko to za jednorazową opłatą. Poznaj dokumentację IronSecureDoc.
Cyfrowe podpisanie dokumentu PDF pomaga zapewnić integralność dokumentu, dostarczając metodę dodania uwierzytelnienia bezpośrednio do PDF. Z IronPDF masz kilka opcji w zakresie podpisywania nowego lub istniejącego pliku PDF. Obejmują one cyfrowe podpisanie dokumentu PDF przy użyciu certyfikatu, dodanie graficznej wersji własnoręcznego podpisu do PDF, umieszczenie obrazu certyfikatu na PDF lub po prostu stworzenie pola podpisu na PDF, aby zachęcić użytkownika do podpisania.
Kroki do cyfrowego podpisania PDF za pomocą IronPDF
Pierwszym krokiem w tym procesie jest załadowanie lub utworzenie PDF, który chcemy podpisać. W tym przykładzie tworzymy nową instancję ChromePdfRenderer. To wydajny silnik renderujący IronPDF używany do renderowania HTML, CSS i JavaScript do PDF bez utraty jakości. Następnie używamy metody RenderHtmlAsPdf, aby zrenderować nasz ciąg HTML do wysokiej jakości dokumentu PDF gotowego do podpisania. Wynikowy PDF jest przechowywany w zmiennej doc.
Następnie musimy stworzyć nasz podpis. W tym przykładzie podpisujemy nasz dokument PDF za pomocą certyfikatu. PdfSignature reprezentuje obiekt podpisu cyfrowego do podpisania PDF i wymaga ścieżki do pliku .pfx, który chcemy użyć do podpisu oraz hasła do otwarcia pliku. Uwzględniliśmy trzy opcjonalne właściwości: SigningContact dodaje e-mail lub informacje kontaktowe do metadanych podpisu, SigningLocation odpowiada za miejsce, w którym dokument jest podpisany, a SigningReason dostarcza powód podpisania dokumentu.
Następnie podpisujemy dokument PDF przy użyciu obiektu PdfSignature, który stworzyliśmy. Wywołując metodę Sign, stosujemy podpis do dokumentu PDF w jednej prostej linii. Dzięki tej metodzie można zastosować wiele certyfikatów podpisu do dokumentu PDF.
Na koniec zapisujemy podpisany dokument PDF za pomocą metody SaveAs, która zapisuje PDF w określonej lokalizacji pliku.