Разделить PDF на страницы
Виджет уже настроен на режим «каждая страница отдельным файлом»: документ из 10 страниц даст 10 файлов — dokument-str-1.pdf, dokument-str-2.pdf и так далее. Скачать можно всё одним ZIP или по одному. Файлы собираются в браузере и никуда не отправляются.
Что получится (пример: документ из 10 страниц)
| Параметр | Значение |
|---|---|
| Режим | каждая страница отдельным файлом |
| Файлов на выходе | по одному на страницу (10) |
| Имена файлов | dokument-str-1.pdf, dokument-str-2.pdf, dokument-str-3.pdf … |
| Формат выдачи | ZIP со всеми частями или скачивание по одному |
| Что с исходником | не меняется: вы получаете новые файлы, оригинал остаётся на устройстве |
| Предпросмотр | страницы показываются миниатюрами, лишние можно исключить |
Рассчитано по методике инструмента «Разделить PDF онлайн — по страницам, диапазонам и частям».
Как считаем
План разбиения строится по номерам страниц: непрерывные группы из диапазонов становятся отдельными файлами, а части по N — это срезы отсортированного списка длиной N. Итоговые страницы копируются в новый документ без пересборки содержимого (pdf-lib copyPages), при повороте к странице применяется угол 90/180/270; исходный файл не меняется. Число файлов = ceil(число страниц / N) для режима «каждые N» и число непрерывных групп для режима диапазонов.
Ограничения и допущения
- Порядок страниц сохраняется: 1-3, 5 даст два файла — «1-3» и «5», а не один с пропуском.
- Поворот применяется к отмеченным страницам; невыбранные в результат не попадают.
- Если диапазон выходит за пределы документа, показываем ошибку с числом страниц — молча обрезать не будем.
- Крупные документы (сотни страниц) читаются дольше: миниатюры рисуются только для первых 60 страниц.
- Защищённые паролем файлы не открываются — снимите защиту заранее.