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

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

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