Извлечение вложений из PDF в Node.js SDK
API для извлечения вложений в PDF-документах с Aspose.PDF Cloud Node.js SDK
Get StartedКак извлечь вложения из PDF-документов с помощью Cloud Node.js SDK
Для работы с вложениями в PDF-документах мы будем использовать Aspose.PDF Cloud Node.js SDK Этот Cloud SDK помогает программистам Node.js в разработке облачных приложений для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Node.js через Aspose.PDF REST API. Откройте NPM менеджер пакетов, найдите Aspose.PDF Cloud, и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.
Команда консоли менеджера пакетов
npm install asposepdfcloud --save
Шаги для извлечения вложений с использованием Node.js
Разработчики Aspose.PDF Cloud Node.js могут легко извлекать, добавлять и заменять вложения в PDF-документах. Для этого разработчикам нужно всего несколько строк кода.
- Загрузите секрет приложения и ключ из JSON-файла или задайте учетные данные другим способом
- Создайте объект для подключения к Cloud API
- Загрузите файл вашего документа
- Выполните действия по извлечению вложений для PDF-документа
- Скачайте результат, если это необходимо
Этот пример кода показывает извлечение вложений PDF-документа с использованием PDF Cloud Node.js SDK
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";
async function getAllAttachments() {
const LOCAL_PATH = "C:\\Samples\\";
const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
const STORAGE_FILE_NAME = "sample_attachment.pdf";
try {
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfData = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILE_NAME, pdfData);
const result = await pdfApi.getDocumentAttachments(STORAGE_FILE_NAME);
if (result.body.code === 200 && result.body.attachments) {
const attachmentList = result.body.attachments.list || [];
if (!attachmentList.length) {
console.error("No attachments found.");
return;
}
const downloadTasks = attachmentList.map(async (attachment) => {
try {
const attachmentUrl = attachment.links[0].href;
const info = await pdfApi.getDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
const download = await pdfApi.getDownloadDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
await fs.writeFile(path.join(LOCAL_PATH, info.body.attachment.name), download.body);
} catch (error) {
console.error("Failed to download attachment:", error);
}
});
await Promise.all(downloadTasks);
} else {
console.error("Failed to retrieve attachments. Status:", result.statusCode);
}
} catch (error) {
console.error("Error processing PDF attachments:", error);
}
}
Работа с вложениями в PDF через Node.js SDK
Получение вложений из PDF необходимо для доступа к дополнительному содержимому, повышения эффективности рабочего процесса, обеспечения соответствия и повышения безопасности. Это помогает пользователям извлекать критически важные файлы, автоматизировать обработку документов и оптимизировать управление документами в бизнесе, юриспруденции и технических приложениях. Получите вложения из PDF-документов с Aspose.PDF Cloud Node.js SDK.
С нашей библиотекой Node.js вы можете
- Добавлять заголовки и колонтитулы PDF-документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF-документы.
- Присоединять несколько PDF-документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или всего PDF-документа.
- Удалять конкретный штамп или таблицу из PDF-документа по их ID.
- Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
- Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
- Вы можете попробовать наше бесплатное приложение для добавления AcroForms в PDF-файлы онлайн и тестирования функциональности.