Как разделить 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 может быть выполнено всего за несколько строк кода.
- Загрузите ваш секрета приложения и ключ из JSON-файла или установите учетные данные другим способом
- Создайте объект для подключения к Cloud API
- Загрузите ваш файл документа
- Разделите загруженный PDF документ с использованием PDF API.
- Скачайте каждую разделенную страницу как отдельный 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 файлов и тестирования функциональности.
- Учебные ресурсы
- Документация
- Исходный код
- API Справочники
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность