Добавить штамп изображения в PDF в Node.js SDK
Добавить штамп изображения в PDF документ, используя Cloud Node.js SDK
Get StartedКак добавить штамп через Node.js SDK
Для добавления штампа изображения в PDF мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот Cloud SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Node.js через Aspose.PDF REST API. Просто создайте аккаунт на 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
- Загрузите файл вашего документа
- Создайте новый штамп изображения для страницы с необходимыми свойствами
- Добавьте новый штамп изображения на страницу документа, используя функцию putPageAddStamp()
- Выполните действие после успешного добавления
- Скачайте результат, если это необходимо
Этот пример кода показывает добавление штампов с использованием Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { Stamp } from "asposepdfcloud/src/models/stamp.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
IMAGE_STAMP_FILE: "sample.png",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
IMAGE_STAMP_LLY: 800,
IMAGE_STAMP_WIDTH: 24,
IMAGE_STAMP_HEIGHT: 24,
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfPages = {
async uploadFile (fileName) {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, fileName);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(fileName, pdfFileData);
},
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 uploadDocument () {
await this.uploadFile(configParams.PDF_DOCUMENT_NAME);
},
async addPageImageStamp () {
const pageStamp = new Stamp();
pageStamp.type = "Image";
pageStamp.background = true;
pageStamp.horizontalAlignment = "Center";
pageStamp.textAlignment = "Center";
pageStamp.value = "NEW TEXT STAMP";
pageStamp.pageIndex = configParams.PAGE_NUMBER;
pageStamp.fileName = configParams.IMAGE_STAMP_FILE;
pageStamp.yIndent = configParams.IMAGE_STAMP_LLY;
pageStamp.width = configParams.IMAGE_STAMP_WIDTH;
pageStamp.height = configParams.IMAGE_STAMP_HEIGHT;
const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);
if (resultPages.body.code == 200) {
console.log("Image Stamp added!");
return true;
}
else
console.error("Unexpected error : can't get pages!!!");
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.uploadFile(configParams.IMAGE_STAMP_FILE);
await pdfPages.addPageImageStamp();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Работа со штампами через Node.js SDK
Добавление штампов в PDF документы служит нескольким целям, улучшая как функциональность, так и безопасность цифровых файлов. Как разработчик, понимая эти преимущества, вы можете внедрять функции, которые упрощают рабочие процессы с документами и укрепляют целостность данных. В условиях совместной работы документы часто требуют многократных проверок и утверждений. Штампы могут предотвращать несанкционированное распространение и модификацию. Функциональность штампов в системах управления PDF может значительно улучшить рабочие процессы с документами, безопасность и соответствие требованиям. Эффективно используя штампы, организации могут обеспечить профессионализм и защиту своих документов. Добавьте штампы в PDF документы с Aspose.PDF Cloud Node.js SDK.
С нашей библиотекой Node.js вы можете
- Добавить заголовок и нижний колонтитул PDF документа в текстовом или графическом формате.
- Добавить таблицы и штампы (текстовые или графические) в PDF документы.
- Присоединить несколько PDF документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применить шифрование или дешифрование к PDF документам и установить пароль.
- Удалить все штампы и таблицы со страницы или всего PDF документа.
- Удалить конкретный штамп или таблицу из PDF документа по его ID.
- Заменить один или несколько экземпляров текста на странице PDF или во всем документе.
- Широкая поддержка конвертации PDF документов в различные другие форматы файлов.
- Извлекать различные элементы PDF файлов и оптимизировать PDF документы.
- Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность