Цифровая подпись PDF

Цифровая подпись PDF-документов с помощью бесплатных кроссплатформенных приложений и API.

Как добавить цифровую подпись в PDF-файл

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

Вы можете использовать следующий класс и метод для подписи PDF

  1. Класс подпись DocMDP.
  2. Перечисление разрешения доступа к DocMDP.
  3. Имущество сертифицировано в классе PDF-подпись файла.

Подпишите PDF цифровыми подписями

В этом примере кода показано, как подписать PDF-файл

   var esign_doc = new Document("My File.pdf");
    var page = esign_doc.PdfDocument.Pages[1];
    // Create text stamp
    TextStamp textStamp = new TextStamp(getFormattedText("digital signature text"));
    // Set whether stamp is background
    // textStamp.Background = true;
    textStamp.HorizontalAlignment = HorizontalAlignment.Right;
    textStamp.VerticalAlignment = VerticalAlignment.Bottom;
    textStamp.TextAlignment = HorizontalAlignment.Center;
    textStamp.TextState.Font = FontRepository.FindFont("Arial");
    textStamp.TextState.FontSize = 50;
    textStamp.Width = page.PageInfo.Width / 3;
    textStamp.TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Aqua);
    page.AddStamp(textStamp);

    esign_doc.Save("esignedFile.pdf", SaveFormat.Pdf);