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

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

Как добавить цифровую подпись в PDF-файл с помощью библиотеки JavaScript via C++

Подписывая документ PDF цифровой подписью, вы гарантируете целостность документа и безопасность передачи. Подпись выступает в качестве уникального идентификатора, который проверяет подлинность содержимого и подтверждает, что оно не было подделано. Чтобы подписать PDF-файл, мы будем использовать Aspose.PDF для JavaScript через C++ — простой и безопасный набор инструментов для работы с PDF-файлами непосредственно в веб-браузере. Чтобы установить и использовать Aspose.PDF для JavaScript с помощью C++, извлеките файлы из ZIP-архива.

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


Чтобы опробовать код в своей среде, вам необходимо Aspose.PDF для JavaScript через C++.

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

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

В этом примере кода показано, как подписывать страницы PDF - JavaScript via C++

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:


    var ffileSignPKCS7 = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        let pswSign = document.getElementById("passwordSign").value;
        /*sign a PDF-file and save the "ResultSignPKCS7.pdf"*/
        const json = AsposePdfSignPKCS7(event.target.result, e.target.files[0].name, 1, fileSign, pswSign, 200, 200, 200, 100, "TEST", "test@test.com", "EU", 1, signatureAppearance,"ResultSignPKCS7.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };