Шифрование PDF с помощью JavaScript via C++

Заблокируйте PDF-файлы с помощью библиотеки Aspose.PDF с помощью JavaScript via C++.

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

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

Как зашифровать PDF с помощью JavaScript via C++


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

  1. Откройте PDF-документ с помощью объекта Document.
  2. Создайте пароль для пользователя и владельца.
  3. Вызовите метод Document.Encrypt
  4. Сохраните PDF-файл.

<% encrypt.code-block.text %>

Зашифровать PDF-документ — JavaScript via C++.

<% encrypt.code-block.subtitle %>

Input file:

File not added

Password:

Output format:

Output file:


    var ffileEncrypt = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
            /*encrypt a PDF-file with passwords "user" and "owner", and save the "ResultDecrypt.pdf"*/
        const json = AsposePdfEncrypt(event.target.result, e.target.files[0].name, "user", "owner", 
        Module.Permissions.PrintDocument, Module.CryptoAlgorithm.RC4x40, "ResultEncrypt.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]);
  }