Разделение PDF-файлов
Извлеките нужные страницы из PDF или разберите его полностью. Укажите страницы, например 1-3, 5, 8-10, и скачайте результат. Ничего не загружается, всё происходит на вашем устройстве.
Нажмите, чтобы выбрать PDF-файл, или перетащите его сюда
Остаётся на вашем устройстве, ничего не загружается.
Загружаются ли мои PDF-файлы куда-либо?
Нет. Разделение происходит полностью в вашем браузере с помощью JavaScript. Ваши файлы никогда не покидают устройство и не попадают на сервер.
Как извлечь всего несколько страниц?
Введите нужные номера страниц или диапазоны, например 1-3, 7, и нажмите «Разделить». Они будут объединены в один новый PDF в этом порядке.
Могу ли я разделить PDF на отдельный файл для каждой страницы?
Да. Включите «Разделить на отдельные файлы» и оставьте поле страниц пустым: каждая страница скачается как отдельный PDF внутри .zip.
Могу ли я извлечь сразу несколько отдельных диапазонов?
Да. Введите их через запятую, например 1-3, 5, 8-10, и включите «Разделить на отдельные файлы», чтобы получить каждую группу отдельным PDF в .zip.
Снижает ли разделение качество PDF?
Нет. Страницы копируются как есть из исходного файла, без повторного рендеринга, пересжатия или потери качества.
Могу ли я разделить PDF, защищённый паролем?
Пока нет. Инструмент не может прочитать PDF, защищённый паролем или зашифрованный, и покажет ошибку. Сначала снимите пароль с помощью программы для чтения PDF.
Как это работает
Указанный вами диапазон страниц сначала парсится, и инструмент проверяет каждое число относительно реального количества страниц документа, прежде чем что-либо делать. Затем pdf-lib, работающая полностью в вашем браузере, загружает объектную структуру файла в память и вызывает copyPages(), чтобы извлечь выбранные страницы вместе со шрифтами, изображениями и графикой в точности так, как они хранились.
Переключатель «разделить на отдельные файлы» меняет обработку групп. При выключенном состоянии каждая указанная вами страница попадает в один объединённый PDF в том порядке, в каком вы её задали. При включённом — каждая группа, разделённая запятой, становится отдельным файлом, и результаты упаковываются в .zip.
Ничего из этого не касается сервера. Откройте инструменты разработчика и понаблюдайте за вкладкой «Сеть» во время разделения: файл читается через встроенный в браузер FileReader, обрабатывается в памяти, а загрузка формируется из локального blob.