Расшифровать PDF в Node.js SDK
API для расшифровки PDF документов с использованием Cloud Node.js SDK
Get StartedКак расшифровать PDF через Node.js SDK
Для расшифровки PDF документа мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот Cloud SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Node.js через Aspose.PDF REST API. Просто создайте учетную запись на Aspose для Cloud и получите информацию о вашем приложении. Как только у вас будут App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.
Команда консоли диспетчера пакетов
npm install asposepdfcloud --save
Шаги для расшифровки PDF через Cloud Node.js
Разработчики Aspose.PDF Cloud могут легко загрузить и расшифровать PDF всего за несколько строк кода.
- Прочитайте локальный PDF файл.
- Загрузите PDF файл в хранилище Aspose.PDF Cloud.
- Расшифруйте его, используя пароль владельца.
- Скачайте результат, если это необходимо.
Расшифровать PDF с использованием Node.js
import credentials from "../../../Credentials/credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "../../src/api/api.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample_encrypted.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
DOCUMENT_PASSWORD: "Owner-Password"
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfEncoder = {
async uploadDocument () {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData)
.then(() => console.log("File: '" + configParams.PDF_DOCUMENT_NAME +"' successfully uploaded."));
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async decrypt_document() {
const password_encoded = btoa(configParams.DOCUMENT_PASSWORD)
const response = await pdfApi.postDecryptDocumentInStorage(configParams.PDF_DOCUMENT_NAME, password_encoded);
if (response.body.code == 200)
console.log("decrypt_document(): Document #'" + configParams.PDF_DOCUMENT_NAME + "' successfully decrypted.")
else
throw new Error("decrypt_document(): Failed to decrypt document #'" + configParams.PDF_DOCUMENT_NAME + "'. Response code: {" + response.code + "}")
},
}
async function main() {
try {
await pdfEncoder.uploadDocument();
await pdfEncoder.decrypt_document();
await pdfEncoder.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Расшифровать PDF
Расшифровка PDF документа имеет решающее значение, когда доступ к его содержимому ограничен из-за шифрования. Это позволяет авторизованным пользователям вновь получить полный контроль над файлом, позволяя редактировать, просматривать и извлекать содержимое. Этот процесс особенно важен в рабочих процессах, где защищенные документы должны быть программно доступны или интегрированы в более крупные системы.
С использованием инструментов, таких как Aspose.PDF Cloud, расшифровка может быть выполнена легко и безопасно с использованием правильного пароля владельца или пользователя. Это гарантирует, что конфиденциальная информация остается защищенной, обеспечивая при этом гибкость для тех, кто нуждается в законном доступе.
В конечном итоге, расшифровка PDF обеспечивает плавное управление документами и подчеркивает важность сильных, но управляемых практик безопасности документов. Расшифруйте PDF документы с Aspose.PDF Cloud Node.js SDK.
С помощью нашей библиотеки для Node.js вы можете:
- Добавлять заголовок и нижний колонтитул PDF документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF документы.
- Докладывать несколько PDF документов в существующий файл.
- Работать с вложениями PDF, аннотациями и полями формы.
- Применять шифрование или расшифровку к PDF документам и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или всего PDF документа.
- Удалять определенный штамп или таблицу из PDF документа по его ID.
- Заменять один или несколько экземпляров текста на странице PDF или из всего документа.
- Обширная поддержка преобразования PDF документов в различные другие форматы файлов.
- Извлекать различные элементы PDF файлов и оптимизировать PDF документы.
- Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.
- Ресурсы для изучения
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность