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

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


     
    npm install asposepdfcloud --save
     
     

Шаги для добавления нижнего колонтитула через Cloud Node.js

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

  1. Загрузите ваш файл документа
  2. Выполните извлечение аннотаций ссылок из PDF-документа с помощью функции getPageLinkAnnotations()
  3. Проверьте результат и выполните некоторые действия с объектом result.body
  4. Создайте новую аннотацию ссылки с необходимыми свойствами
  5. Добавьте новую аннотацию ссылки в документ с помощью функции postPageLinkAnnotations()
  6. Выполните некоторые действия после успешного добавления
  7. Скачайте результат, если это необходимо
 

Этот пример кода показывает добавление нижнего колонтитула с использованием 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 { ImageFooter } from "asposepdfcloud/src/models/imageFooter.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_FOOTER_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 addImageFooter () {
            const imageFooter = new ImageFooter();
            imageFooter.background = true;
            imageFooter.value = "TEST FOOTER VALUE";
            imageFooter.horizontalAlignment = HorizontalAlignment.Center;
            imageFooter.fileName = configParams.IMAGE_FOOTER_FILE;
            imageFooter.width = 24;
            imageFooter.height = 24;

            const resultLinks = await pdfApi.postDocumentImageFooter(configParams.PDF_DOCUMENT_NAME, imageFooter);

            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_FOOTER_FILE);
            await pdfHederFooter.addImageFooter();
            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-документа по его ID.
  • Заменять один или несколько экземпляров текста на странице PDF или во всем документе.
  • Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.