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 addAttachment() {
        const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        const STORAGE_FILE_NAME = "sample_attachment.pdf";
        const LOCAL_ATTACHMENT_FILE_NAME = "C:\\Samples\\Attachments\\file_example_MP3_700KB.mp3";
        const STORAGE_ATTACHMENT_FILE_NAME = "file_example_MP3_700KB.mp3";
        const RESULT_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        try {
            const pdfApi = new PdfApi(credentials.id, credentials.key);
            let buffer = await fs.readFile(LOCAL_FILE_NAME);
            let uploadResult = await pdfApi.uploadFile(STORAGE_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);
            buffer = await fs.readFile(LOCAL_ATTACHMENT_FILE_NAME);
            uploadResult = await pdfApi.uploadFile(STORAGE_ATTACHMENT_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);

            const attachment = new AttachmentInfo();
            attachment.name = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.path = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.description = "An example of MP3 file";
            attachment.mimeType = "audio/mpeg";

            const appendResult = await pdfApi.postAddDocumentAttachment(STORAGE_FILE_NAME, attachment, null, null);

            if (appendResult.body.code == 200) {
                const downloadResult = await pdfApi.downloadFile(STORAGE_FILE_NAME);
                await fs.writeFile(RESULT_FILE_NAME, downloadResult.body);
            }
            else
                console.log("Unexpected error : can't download attachments");

        } catch (error) {
            console.error(error.message);
        }
    }
 

Работа с вложениями в PDF через Node.js SDK

Добавление вложений в PDF улучшает организацию, доступность и удобство использования документа. Это обеспечивает хранение всех релевантных файлов в одном месте, упрощает рабочие процессы, повышает сотрудничество и соответствует требованиям безопасности и законодательства, делая это ценным инструментом для бизнеса, юридической, академической и мультимедийной сфер. Добавьте AcroForms в PDF-документы с помощью Aspose.PDF Cloud Node.js SDK.

С нашей библиотекой Node.js вы можете

  • Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
  • Добавлять таблицы и штампы (текстовые или графические) в PDF-документы.
  • Присоединять несколько PDF-документов к существующему файлу.
  • Работать с вложениями, аннотациями и полями форм в PDF.
  • Применять шифрование или расшифровку к PDF-документам и устанавливать пароль.
  • Удалять все штампы и таблицы с страницы или всего PDF-документа.
  • Удалять конкретный штамп или таблицу из PDF-документа по его ID.
  • Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
  • Обширная поддержка преобразования PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наше бесплатное приложение для добавления AcroForms в PDF-файлы онлайн и протестировать функциональность.