HTML JPG PDF XML DOCX
  Product Family
PDF

Удаление страниц из PDF в Node.js SDK

Удаление страниц из PDF документа с использованием Cloud Node.js SDK

Get Started

Как удалить страницы PDF через 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. Скачайте результат, если это необходимо
 

Этот пример кода показывает удаление страниц с использованием 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",
        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 deletePage () {
            const resultPages = await pdfApi.deletePage(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);

            if (resultPages.body.code == 200) {
                console.log("Page #" + configParams.PAGE_NUMBER + " - deleted!");
                return true;
            }
            else
            console.error("Unexpected error : can't get pages!!!");
        },

    }

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

Работа со страницами в PDF через 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 документы.
  • Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.