Dodaj podpis cyfrowy do pliku PDF poprzez C#

Generowanie i weryfikacja podpisu cyfrowego przy użyciu serwera Aspose.PDF dla interfejsów API .NET. Natywna i wysokowydajna biblioteka

Aspose.PDF for .NET Logo

Jak dodać Podpis cyfrowy do pliku PDF za pomocą narzędzia .NET

Aby dodać podpis cyfrowy do pliku PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy net. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.PDF i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

Install-Package Aspose.PDF

Dodaj podpisanie cyfrowe do pliku PDF za pośrednictwem C#


Potrzebujesz Aspose.PDF for .NET, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Załaduj wszystkie pliki PDF z pełną ścieżką.
  3. Ustaw styl tekstu, taki jak czcionka, rozmiar czcionki, kolor itp.
  4. Zapisz plik PDF, Otrzymasz dokument z włożonym podpisem.
  5. Aby zweryfikować ważność podpisu, użyj metody PDFFileSignature.verifySigned ().

Dodaj podpis elektroniczny do pliku PDF za pomocą - C#

Ten przykładowy kod pokazuje, jak podpisywać strony PDF - C#

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

{
    var inputFile = Path.Combine(dataDir, "DigitallySign.pdf");
    var outputFile = Path.Combine(dataDir, "DigitallySign_out.pdf");

    using var pdfDocument = new Aspose.Pdf.Document(inputFile);
    using var signature = new Aspose.Pdf.Facades.PdfFileSignature(pdfDocument);
    const string Pfx = @"c:\demo\test.pfx";
    var pkcs = new Aspose.Pdf.Forms.PKCS7(Pfx, "Pa$$w0rd2025"); // Use PKCS7/PKCS7Detached objects
    signature.Sign(1, true, new System.Drawing.Rectangle(300, 100, 400, 200), pkcs);
    signature.Save(outputFile);
}