Добавьте цифровую подпись в PDF с помощью C#

Генерация и проверка цифровой подписи с использованием серверного файла Aspose.PDF для API .NET. Нативная и высокопроизводительная библиотека

Как добавить цифровую подпись в PDF-файл с помощью инструмента .NET

Чтобы добавить цифровую подпись в PDF-файл, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы net. Откройте диспетчер пакетов NuGet, найдите Aspose.PDF и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Добавить цифровую подпись в PDF через C#


Вам понадобится Aspose.PDF для.NET, чтобы попробовать код в своей среде.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Загрузите все PDF-файлы с полным путем.
  3. Задайте стиль текста, например шрифт, размер шрифта, цвет и т. Д.
  4. Сохраните PDF-файл, вы получите документ со вставленной подписью.
  5. Чтобы проверить правильность подписи, используйте метод pdfFileSignature.verifySignature.verifySigned ().

Добавьте электронную подпись в PDF-файл с помощью команды - C#

В этом примере кода показано, как подписывать страницы 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);
}