Добавить изображение в заголовок PDF в Node.js SDK
Добавить изображение в заголовок PDF-документа с использованием Cloud Node.js SDK
Get StartedКак добавить заголовок с помощью Node.js SDK
Чтобы добавить изображение в заголовок PDF, мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот облачный SDK помогает программистам Node.js развивать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Node.js через REST API Aspose.PDF. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас есть App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.
Команда консоли диспетчера пакетов
npm install asposepdfcloud --save
Шаги для добавления заголовка через Cloud Node.js
Разработчики Aspose.PDF Cloud могут легко добавить изображение в заголовок PDF всего за несколько строк кода.
- Создайте объект для подключения к API Pdf.Cloud
- Загрузите ваш файл документа
- Выполните получение ссылок-аннотаций из PDF-документа с помощью функции getPageLinkAnnotations()
- Проверьте результат и выполните некоторые действия с объектом result.body
- Создайте новую ссылку-аннотацию с необходимыми свойствами
- Добавьте новую ссылку-аннотацию в документ с помощью функции postPageLinkAnnotations()
- Выполните некоторые действия после успешного добавления
- Загрузите результат, если это необходимо
Этот пример кода показывает добавление заголовка с использованием Node.js
import credentials from "./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 "asposepdfcloud";
import { ImageHeader } from "asposepdfcloud/src/models/imageHeader.js";
import { HorizontalAlignment } from "asposepdfcloud/src/models/horizontalAlignment.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
IMAGE_HEADER_FILE: "sample.png",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfHederFooter = {
async uploadFile (fileName) {
const pdfFileData = await fs.readFile(configParams.LOCAL_FOLDER + fileName);
await pdfApi.uploadFile(fileName, pdfFileData);
},
async uploadDocument () {
await pdfHederFooter.uploadFile(configParams.PDF_DOCUMENT_NAME);
},
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 adddImageHeader () {
const imageHeader = new ImageHeader();
imageHeader.background = true;
imageHeader.value = "TEST HEADER VALUE";
imageHeader.horizontalAlignment = HorizontalAlignment.Center;
imageHeader.fileName = configParams.IMAGE_HEADER_FILE;
imageHeader.width = 24;
imageHeader.height = 24;
const resultLinks = await pdfApi.postDocumentImageHeader(configParams.PDF_DOCUMENT_NAME, imageHeader);
if (resultLinks.body.code == 200) {
return resultLinks.body;
}
else
throw new Error("Unexpected error : can't append Text Header!");
},
}
async function main() {
try {
await pdfHederFooter.uploadDocument();
await pdfHederFooter.uploadFile(configParams.IMAGE_HEADER_FILE);
await pdfHederFooter.adddImageHeader();
await pdfHederFooter.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Работа с заголовком через Node.js SDK
Добавление изображения в заголовок PDF улучшает брендинг, профессионализм, читаемость и безопасность. Это обеспечивает согласованность в бизнесе, юридических, маркетинговых и технических документах, делая их более привлекательными и функциональными. Добавьте заголовок в PDF-документы с Aspose.PDF Cloud Node.js SDK.
С нашей библиотекой Node.js вы можете
- Добавлять заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF-документы.
- Присоединять несколько PDF-документов к существующему файлу.
- Работать с вложениями, аннотациями и полями форм PDF.
- Применять шифрование или дешифрование к PDF-документам и устанавливать пароль.
- Удалять все штампы и таблицы с одной страницы или всего PDF-документа.
- Удалять конкретный штамп или таблицу из PDF-документа по его идентификатору.
- Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
- Обширная поддержка преобразования PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
- Вы можете попробовать наши бесплатные приложения для тестирования функциональности онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность