Открыть сервисСервис

Разделение PDF-документа на отдельные страницы

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

Способы разделения PDF

Программное обеспечение

Для разделения PDF-файлов используются как профессиональные, так и бесплатные инструменты:

  • Adobe Acrobat Pro — коммерческая программа с функцией «Извлечь страницы» (Extract Pages). Позволяет выбрать диапазон страниц, извлечь их в новый файл или разбить документ на отдельные файлы по одной странице на файл. Поддерживает автоматическое именование результатов.
  • PDF24 — бесплатная утилита с открытым исходным кодом, распространяемая для Windows. Включает инструмент «Разделить PDF», позволяющий разбить документ по заданным страницам или диапазонам.
  • PDFsam (PDF Split and Merge) — бесплатная программа с открытым исходным кодом на Java, доступная для Windows, macOS и Linux. Предоставляет несколько режимов: разделение по закладкам, по размеру, по заданным страницам, по чётным/нечётным страницам, а также слияние файлов.
  • Ghostscript — консольная утилита для обработки PDF, позволяющая разбить документ командой pdfseparate или gs с указанием диапазона страниц. Широко используется в серверных сценариях и автоматизации.
  • LibreOffice Draw — бесплатный офисный пакет, открывающий PDF для редактирования; отдельные страницы можно сохранять как отдельные файлы.

Онлайн-сервисы

Веб-сервисы (Smallpdf, iLovePDF, PDF24 Tools, Sejda) позволяют разделить PDF без установки программного обеспечения. Пользователь загружает файл, выбирает страницы или диапазоны и скачивает результат. Ограничение большинства бесплатных сервисов — размер файла (обычно до 100–200 МБ) и количество операций в сутки.

Программирование

Для автоматизации разделения PDF используются библиотеки:

  • PyPDF2 / pypdf (Python) — метод PdfWriter.add_page() позволяет извлекать страницы из исходного файла и сохранять их в новые PDF.
  • iText (Java, C#) — коммерческая библиотека с открытым исходным кодом для создания и обработки PDF.
  • pdf-lib (JavaScript) — библиотека для работы с PDF в браузере и Node.js.

Пример на Python с использованием pypdf:

```python from pypdf import PdfReader, PdfWriter

reader = PdfReader("document.pdf") for i, page in enumerate(reader.pages): writer = PdfWriter() writer.add_page(page) with open(f"page_{i+1}.pdf", "wb") as f: writer.write(f) ```

Типовые задачи

ЗадачаОписание
Извлечение одной страницыСохранение конкретной страницы в отдельный файл
Разбивка по диапазонамРазделение на части по указанным диапазонам (например, 1–5, 6–10)
Разбивка по чётным/нечётнымСохранение чётных и нечётных страниц в разные файлы
Разбивка по закладкамСоздание отдельного файла для каждого раздела, отмеченного закладкой
Удаление страницОбратная операция — исключение ненужных страниц из документа

Ограничения

Разделение защищённых паролем PDF требует предварительного снятия защиты (с известным паролем). Сканы и документы с наложением прав доступа (DRM) могут не поддаваться обработке стандартными средствами. Также при разделении PDF с формами и интерактивными элементами часть функционала может не сохраниться в отдельных файлах.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru