Решение для электронной подписи PDF-документов

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

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

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

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

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

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

<% signature0.code-block.subtitle %>

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