HTML JPG PDF XML DOCX
  Product Family
PDF

Вложения в 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-документах. Разработчикам нужно всего несколько строк кода.

  1. Загрузите свой секретный ключ и ключ приложения из JSON-файла или задайте учетные данные другим способом
  2. Создайте объект для подключения к Cloud API
  3. Загрузите свой файл документа
  4. Выполните действия по извлечению вложений для PDF-документа
  5. Скачайте результат, если это необходимо
 

Этот пример кода показывает извлечение вложений 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-файлы онлайн и тестирования функциональности.