HTML JPG PDF XML DOCX
  Product Family
PDF

Разделение PDF в Node.js SDK

Разделение PDF файлов в Node.js Cloud SDK

Get Started

Как разделить PDF файлы с использованием Node.js SDK

Зачем мне нужно разделять PDF документы? Разделение PDF с PHP может быть необходимо при управлении и организации больших документов или работе в среде обработки данных. Иногда большому документу требуется только отдельная часть или набор страниц. Разделение PDF позволяет выделить и извлечь соответствующие страницы без остальной части документа.

Кроме того, отправка или обмен всеми PDF-файлами может быть неэффективным, особенно если документ большой и содержит больше информации, чем необходимо. При разделении PDF вам нужно только выделить соответствующие страницы, что делает процесс быстрее и экономит пропускную способность.

Разделение PDF на более мелкие части может уменьшить размер файла, что полезно, если у вас есть проблемы с хранением или загрузкой документов на системы с ограничениями по размеру.

Команда консольного менеджера пакетов


     
    npm install asposepdfcloud --save
     
     

Шаги для разделения PDF через Cloud Node.js

Базовое программное разделение PDF с помощью Aspose.PDF Cloud Node.js SDK API может быть выполнено всего за несколько строк кода.

  1. Загрузите ваш секрета приложения и ключ из JSON-файла или установите учетные данные другим способом
  2. Создайте объект для подключения к Cloud API
  3. Загрузите ваш файл документа
  4. Разделите загруженный PDF документ с использованием PDF API.
  5. Скачайте каждую разделенную страницу как отдельный PDF файл и сохраните их локально.
 

Разделение одиночных PDF файлов с использованием 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";

    async function splitSingle() {
        try {
            // The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
            const pdfApi = new PdfApi(credentials.id, credentials.key);

            const buffer = await fs.readFile(LOCAL_FILE_NAME);
            await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
            const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);

            console.log(result.body.status);
            await Promise.all(
                result.body.result.documents.map(async (document, index) => {
                    const downloadRes = await pdfApi.downloadFile(document.href);
                    await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
                })
            );
        } catch (error) {
            console.error(error.message);
        }
    }
 

С нашим инструментом Node.js вы можете:

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