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