Защита PDF-документов паролем

В сфере цифровой связи и обмена данными обеспечение конфиденциальности конфиденциальной информации имеет первостепенное значение. Независимо от того, обрабатываете ли вы финансовые отчеты, юридические соглашения или личные данные, гарантия конфиденциальности ваших файлов PDF не подлежит обсуждению. К счастью, для разработчиков, желающих усилить свои приложения Node.js, есть эффективное решение с помощью дополнительного уровня безопасности: пароль, защищающий PDF-файлы. В этом сообщении блога мы начнем путешествие, чтобы изучить, как можно беспрепятственно инициировать функции REST API в ваших проектах Node.js, предоставляя вам возможность защитить ваши ценные данные в PDF-файлах, защищенных паролем. Давайте научимся как защитить PDF-документы паролем и отправимся на этот расширяющий возможности безопасного управления документами, сочетая возможности Node.js и REST API защиты паролем PDF для укрепления ваших стратегий защиты данных.

Краткое описание шагов:

Шаг 1. Установка Node.js PDF Password Protector SDK

Чтобы продолжить, мы должны оснастить нашу среду Node.js необходимыми инструментами. Используйте следующую команду, чтобы легко установить Node.js SDK of GroupDocs.Merger Cloud:

npm install groupdocs-merger-cloud

Шаг 2. Запустите API-клиент

Чтобы начать работу с API-клиентом, сначала получите свой Идентификатор клиента и Секрет клиента на панели управления. После их получения добавьте следующий код, как показано ниже, для настройки клиента:

// This code example demonstrates how to add your client Id and Secret in the code.
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

Шаг 3. Загрузка PDF-документа

Прежде чем начать, необходимо загрузить PDF-файл, который вы хотите защитить паролем. Используйте любой из перечисленных ниже способов, чтобы загрузить документ в облачное хранилище:

// Initialize api instance
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);
// Open file in IOStream from local/disc.
var resourcesFolder = 'folder_path';
// Read the file
fs.readFile(resourcesFolder, (err, fileStream) => {
// Upload file request
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.pdf", fileStream, myStorage);
// Upload file
fileApi.uploadFile(request);
});
view raw upload-file.js hosted with ❤ by GitHub

В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.

Шаг 4. Защитите PDF-документ с помощью Node.js SDK

Следующие шаги и пример кода показывают, как защитить PDF-файл паролем с помощью Node.js SDK.

  1. Настройте учетные данные API (AppSID и AppKey).
  2. Создайте экземпляр SecurityApi с предоставленными учетными данными.
  3. Определите параметры добавления пароля к PDF-документу.
  4. Установите путь к файлу и пароль для целевого документа.
  5. Укажите путь вывода защищенного документа.
  6. Вызовите метод addPassword с параметрами добавления пароля и сохранения результата.

В следующем примере кода показано, как добавить пароль в PDF-файл с помощью Node.js SDK.

// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples
global.appSid = "XXXX-XXXX-XXXX-XXXX";
global.appKey = "XXXXXXXXXXXXXXXX";
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey);
let options = new merger_cloud.Options();
options.fileInfo = new merger_cloud.FileInfo();
options.fileInfo.filePath = "PDF_Files/one-page.pdf";
options.fileInfo.password = "Pass123";
options.outputPath = "Output/add-password.pdf";
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options));

Шаг 5. Загрузите PDF-файл, защищенный паролем

Код, приведенный на предыдущем шаге, сохраняет PDF-файл в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.

// Construct FileApi
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);
// Create download file request
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.pdf", myStorage);
// Download file
let response = await fileApi.downloadFile(request);
// Save file in your working directory
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { });

Заключение

В этом подробном руководстве мы продемонстрировали простую интеграцию GroupDocs.Merger Cloud REST API и Node.js SDK для добавления защиты паролем в PDF-документы. Следуя этим простым шагам, вы сможете повысить безопасность своих конфиденциальных данных, обеспечив полный контроль над доступом к файлам и защитив вашу конфиденциальную информацию от неавторизованных пользователей.

Кроме того, изучите наш раздел Справочник по API, который позволяет вам видеть наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код Node.js SDK доступен бесплатно на Github.

Наконец, мы продолжаем писать новые статьи в блогах о разных форматах файлов и анализировать их с помощью REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений.

Бесплатная онлайн-защита паролей

Чтобы защитить PDF-документ паролем онлайн бесплатно. Вы можете попробовать наше онлайн-приложение для защиты паролей PDF. Это приложение для создания паролей PDF разработано с использованием вышеупомянутого REST API для защиты паролей PDF.

Задайте вопрос

Если у вас возникнут какие-либо вопросы или путаница относительно защиты паролей PDF REST API и Node.js SDK, свяжитесь с нами через наш форум.

Смотрите также

Вот несколько статей по теме, которые могут оказаться вам полезными: