Многостраничный скан нужно разложить по одному листу, из общего отчёта — вырезать пару разделов, объёмный договор — разбить на приложения. Инструмент «Разделить» в pdfredX режет документ прямо в галерее: между страницами появляются ножницы, вы ставите разрезы там, где нужно, и скачиваете каждую часть отдельным PDF. Всё в браузере, ничего не загружается на сервер.
Шаг 01. Загрузить PDF
Откройте pdfredx.com и перетащите многостраничный PDF в зону загрузки — или выберите его через проводник. PDF.js рендерит страницы во вкладке, каждая становится карточкой в галерее. Ни один байт не уходит на удалённую машину.
Шаг 02. Расставить разрезы
Включите режим «Разделить» — между соседними карточками появятся слоты с иконкой ✂️. Клик по слоту ставит разделитель: документ в этом месте разрежется на две части. Разрезов можно поставить сколько угодно — так задаётся любое число частей.
- Разбить на отдельные страницы — поставьте разрез после каждой карточки: каждая часть станет одностраничным файлом.
- Вырезать раздел — поставьте два разреза, по краям нужного диапазона; средняя часть и есть ваш фрагмент.
- Убрать лишний разрез — нажмите ✕ на разделителе, части снова объединятся.
Разрезы виртуальные: они не трогают исходные страницы, а лишь показывают, как документ будет поделён. Ошиблись — уберите разделитель, ничего не потеряется.
Шаг 03. Скачать части
Внизу открывается панель со списком частей. Для каждой видно диапазон страниц и их количество, а рядом — поле имени файла (по умолчанию split_part_1, split_part_2, …) и кнопка «⬇ Скачать». Задайте понятные имена и скачайте нужные части по одной — или нажмите «Скачать все» и получите все части подряд. Готовые PDF сохраняются прямо из браузера. Бесплатно, без регистрации, без серверной очереди.
Как это работает технически
Разделение не пересобирает документ на диске — оно работает над массивом страниц items[], который приложение построило при загрузке. Разделители хранятся как набор позиций splitGalleryDividers; функция buildSgParts() нарезает по ним непрерывные диапазоны:
for (const cut of cuts) { // cuts — отсортированные позиции разрезов
parts.push({ from: start, to: cut, indices: sgRange(start, cut) });
start = cut + 1;
}При скачивании части downloadSgPart() собирает новый файл через jsPDF: берёт только страницы своего диапазона, каждую вписывает в лист A4 с сохранением пропорций (contain) и центрирует. Исходный документ при этом не меняется — можно менять разрезы и качать части в любом порядке.
Известные ограничения
Результат растровый. Страницы вставляются в части как изображения. В полученных PDF текст нельзя выделить и скопировать — он часть картинки. Гиперссылки, закладки и поля форм исходника в части не переносятся.
Разрез только между страницами. Инструмент делит документ по границам страниц (одна страница целиком уходит в ту или иную часть). Разрезать саму страницу пополам — это другая задача, для разворотов есть отдельный инструмент.
Порядок частей — по документу. Части идут в том же порядке, что и страницы. Если нужно сначала переставить листы, сделайте это в галерее до разделения.
Нужно наоборот — собрать несколько файлов в один? Это инструмент Объединить PDF. А для разрезания книжных разворотов пополам — Разделить разворот.
Попробуйте прямо сейчас — pdfredx.com, без регистрации, файлы остаются у вас.
