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. Создайте объект для подключения к Pdf.Cloud API
  2. Загрузите файл вашего документа
  3. Добавление новой страницы в PDF
  4. Скачайте результат, если это необходимо
 

Этот пример кода показывает добавление страниц с использованием 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";

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf"
    };

    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 addPage () {
            const resultPages = await pdfApi.putAddNewPage(configParams.PDF_DOCUMENT_NAME);

            if (resultPages.body.code == 200 && resultPages.body.pages) {
                this.showPages( [ resultPages.body.pages.list[resultPages.body.pages.list.length - 1] ], "new page");
                return resultPages.body.pages.list[resultPages.body.pages.list.length - 1];
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },

        showPages (pages, prefix) {
            if (Array.isArray(pages) && pages.length > 0)
            {
                pages.forEach(function(page) {
                    console.log(prefix +" => id: '" + page.id + "', lLx: '" + page.rectangle.lLX + "', lLY: '" + page.rectangle.lLY + "', uRX: '" + page.rectangle.uRX + "', uRY: '" + page.rectangle.uRY + "'");
                });
            }
            else
                console.error("showPages() error: array of pages is empty!")
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.addPage();
            await pdfPages.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

Работа со страницами через Node.js SDK

Добавление страниц в PDF документ является распространенной задачей, которая служит различным целям, улучшая функциональность, организацию и полноту документа. Часто необходимо включать дополнительное содержание, такое как приложения, ссылки или обновленные данные, которые не были доступны при первоначальном создании документа. Добавление новых страниц позволяет беспрепятственно интегрировать эту дополнительную информацию, обеспечивая актуальность и полноту документа. Добавление страниц в PDF — это универсальная практика, которая решает множество задач, от улучшения содержания и структуры до обеспечения соответствия и содействия сотрудничеству. Понимая конкретные требования и используя подходящие инструменты, пользователи могут эффективно управлять и изменять свои PDF документы для различных целей. Добавьте страницы в PDF документы с помощью Aspose.PDF Cloud Node.js SDK.

С нашей библиотекой Node.js вы можете

  • Добавить заголовок и нижний колонтитул PDF документа в текстовом или графическом формате.
  • Добавить таблицы и штампы (текст или изображение) в PDF документы.
  • Присоединить несколько PDF документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями форм.
  • Применять шифрование или дешифрование к PDF документам и устанавливать пароль.
  • Удалить все штампы и таблицы со страницы или всего PDF документа.
  • Удалить конкретный штамп или таблицу из PDF документа по их ID.
  • Заменить одиночные или множественные вхождения текста на странице PDF или в целом документе.
  • Обширная поддержка конвертации PDF документов в различные другие форматы файлов.
  • Извлекать различные элементы из PDF файлов и оптимизировать PDF документы.
  • Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.