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

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

Схема кроків:

Крок 1: Встановлення SDK Node.js PDF Password Protector

Щоб продовжити, ми повинні оснастити середовище Node.js необхідними інструментами. Використовуйте таку команду, щоб легко інсталювати Node.js SDK 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-файл, який ви хочете захистити паролем. Використовуйте будь-який із наведених нижче методів, щоб завантажити документ у своє хмарне сховище:

  • Використання інформаційної панелі
  • Завантажте всі файли один за одним за допомогою Upload File API з браузера
  • Завантажте програмним способом, використовуючи наведений нижче приклад коду:
// 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 reference, який дозволяє вам переглядати наші API та взаємодіяти з ними безпосередньо через веб-переглядач. Повний вихідний код Node.js SDK є у вільному доступі на Github.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і аналізувати їх за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення.

Безкоштовний онлайн-захисник паролів

Щоб безкоштовно захистити PDF-документ онлайн паролем. Ви можете спробувати наш онлайн-додаток PDF Password Protection. Ця програма для створення паролів PDF розроблена з використанням вищезгаданого REST API захисту паролів PDF.

Задайте питання

Якщо у вас виникнуть запитання чи непорозуміння щодо PDF Password Protector REST API та Node.js SDK, будь ласка, зв’яжіться з нами через наш форум.

Дивись також

Ось деякі пов’язані статті, які можуть бути вам корисними: