HTML JPG PDF XML DOCX
  Product Family
PDF

Добавить текстовый штамп в 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 и получите информацию о вашем приложении. Как только у вас будут SID приложения и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.

Команда консоли диспетчера пакетов


     
    npm install asposepdfcloud --save
     
     

Шаги для добавления штампов через Cloud Node.js

Разработчики Aspose.PDF Cloud могут легко добавить текстовый штамп в PDF всего за несколько строк кода.

  1. Создайте объект для подключения к API Pdf.Cloud
  2. Загрузите файл вашего документа
  3. Создайте новый текстовый штамп для страницы с требуемыми свойствами
  4. Добавьте новый текстовый штамп на страницу документа, используя функцию putPageAddStamp()
  5. Выполните некоторые действия после успешного добавления
  6. Загрузите результат, если это необходимо
 

Этот пример кода показывает добавление штампов с использованием 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",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        PAGE_NUMBER: 2,     // Your document page number...
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfPages = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, 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 addPageTextStamp () {

            const pageStamp = new Stamp();
            pageStamp.type = "Text";
            pageStamp.background = true;
            pageStamp.horizontalAlignment = "Center";
            pageStamp.textAlignment = "Center";
            pageStamp.value = "NEW TEXT STAMP";
            pageStamp.pageIndex = configParams.PAGE_NUMBER;
            
            const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);

            if (resultPages.body.code == 200) {
                console.log("Text Stamp added!");
                return true;
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.addPageTextStamp();
            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 документы.
  • Вы можете попробовать наши бесплатные приложения для тестирования функциональности онлайн.