Что вообще значит «разделить» PDF
«Split PDF» — фраза, которая значит три разные вещи в зависимости от спрашивающего. Кто-то хочет нарезать 200-страничный документ на 200 одностраничных. Кто-то — вытащить главу 4 и отправить только её. Кому-то нужно разрезать PDF примерно пополам. Все три запроса разумны, и все три — разные задачи.
Наш инструмент «Разделить PDF» делает вторую: ты говоришь, какие страницы тебе нужны, и получаешь один новый PDF ровно с этими страницами в том порядке, как просил. Никакого внезапного переименования, никакого ZIP из 47 маленьких PDF, никаких маркетинговых модалок с предложением апгрейда. Вводишь «3-7,10,15-20» и скачиваешь.
Если хочешь каждую страницу отдельным файлом — это в плане. Если хочешь объединить два PDF — у нас есть PDF Merger. Если в голове у тебя «удалить эти страницы, оставить всё остальное», тебе нужен Delete PDF Pages — тот же движок, обратный вопрос.
Как работает синтаксис диапазона
Инструмент берёт один ввод: список номеров страниц и диапазонов через запятую. Пробелы игнорируются. Страницы начинаются с 1, не с 0. Это вся грамматика.
Примеры: 3-7 — страницы 3, 4, 5, 6, 7. 1,5,9 — страницы 1, 5 и 9. 1-3,8,12-15 — 1, 2, 3, 8, 12, 13, 14, 15. 5,3,1 — пятая страница в начале, потом третья, потом первая. Порядок важен.
Последний пункт — то, в чём ошибаются большинство других инструментов. iLovePDF и SmallPDF трактуют твой выбор как множество и выдают страницы в исходном порядке. У нас — нет. Если ввести «5,3,1», получишь 3-страничный PDF с пятой страницей сверху. Это намеренно, и это маленький инструмент перестановки внутри сплиттера. Нужно развернуть документ из пяти страниц? 5-1 разворачивается в 5,4,3,2,1 — готово.
Несуществующие страницы дают чистую ошибку, а не молчаливое усечение. Введёшь 1-50 для 30-страничного PDF — увидишь «страница 50 не существует», а не наполовину поломанный результат, который заметишь потом.
Как пользоваться
- Перетащи или выбери PDF. До 100 МБ. Инструмент читает файл в браузере и показывает общее число страниц рядом с именем.
- Введи нужный диапазон в поле. В плейсхолдере уже есть пример под размер твоего файла — есть что редактировать, а не пустой бокс.
- Нажми «Извлечь страницы». Новый PDF собирается в браузере в указанном порядке.
- Нажми «Скачать». Файл назван по входу и диапазону —
contract.pdfс диапазоном3-7станетcontract-pages-3-7.pdf.
Никакой кнопки «Посчитать», никакой модалки «Продолжить», никакого ввода почты. PDF не покидает вкладку. Открой Network, если не веришь — ноль исходящих запросов во время операции.
Пример
Есть колода материалов для совета директоров на 30 страниц q3-board-deck.pdf, и тебе надо отправить только финансы (страницы 8–14), главный слайд с логотипами клиентов (страница 3) и приложение (страницы 25–30) директору, который попросил «цифры и приложение».
Твоё выражение диапазона: 3, 8-14, 25-30
Это 1 + 7 + 6 = 14 страниц. PDF на выходе будет с ними в том порядке, как ты написал: сначала слайд с логотипами, потом финансы, потом приложение. Если по сути запрос был сначала про финансы, поменяй: 8-14, 3, 25-30. Те же страницы, другая последовательность.
Что ввёл: 3, 8-14, 25-30
Что получил: 14-страничный PDF с именем q3-board-deck-pages-3-8-14-25-30.pdf, где исходная страница 3 стоит первой, страницы 8–14 на местах 2–8, а 25–30 на местах 9–14.
Теперь представь, директор отвечает: «На самом деле дайте последние шесть страниц в обратном порядке — самая свежая сводка первой». Выражение: 30-25. Готово. Это вся операция.
Почему важно «в браузере»
Два самых больших бесплатных PDF-инструмента — iLovePDF и SmallPDF — грузят твой файл на свои серверы, режут там и дают тебе скачать результат. Это работает, но последствия большинство не задумываются до потом:
- Твой PDF лежит у них на диске. Их политики обещают быстрое удаление, и обычно это, наверное, правда. Но контракт, который ты подписал, теперь стоит несколько часов в каком-то object-storage бакете вместе с тем, кто ещё в этот день что-то режет.
- Лимиты в 5 МБ на бесплатном тарифе. SmallPDF в последний раз был ограничен 5 МБ; iLovePDF — 25 МБ без логина. Любой реальный документ — скан, колода со скриншотами, контракт со встроенными изображениями — пробивает эти лимиты сразу. Стена «обновитесь до Pro» — это и есть вся бизнес-модель.
- Водяные знаки. Некоторые «бесплатные» сплиттеры возвращают PDF с подвалом «Создано Free PDF Tool» на каждой странице. У нас — нет. Твой результат побайтово — выбранные страницы.
- Время туда-обратно. Загрузить 50 МБ PDF с домашнего интернета, подождать сервер, скачать обратно — это 30+ секунд глядеть на прогресс-бар для операции, которая занимает около 200 мс локально.
Мы делаем разделение через pdf-lib — JavaScript-библиотеку PDF, которая читает и пишет байтовые потоки прямо в браузере. Операции над страницами — в основном работа с метаданными: копирование объектов страниц из входа в новый документ — поэтому нет рендеринга, потерь качества и подмены шрифтов. На выходе — те же страницы, просто выбранные и переставленные.
Split PDF vs альтернативы
Быстрое сравнение, как типичные бесплатные варианты справляются с задачей «извлечь страницы 3–7 из 12 МБ контракта»:
| Инструмент | Загрузка? | Лимит бесплатного тарифа | Водяной знак? | Сохраняет порядок ввода? |
|---|---|---|---|---|
| Microapp Split PDF | Нет (браузер) | 100 МБ | Нет | Да (порядок ввода = порядок вывода) |
| iLovePDF | Да | ~25 МБ бесплатно | Нет | Нет |
| SmallPDF | Да | 5 МБ бесплатно / 2 в день | Нет (вместо — paywall) | Нет |
| PDF24 | Опционально (есть клиентский режим) | ~100 МБ | Нет | Нет |
| Sejda | Да | 50 МБ бесплатно / 3 в час | Нет | Нет |
| Convertio / CloudConvert | Да | 100 МБ бесплатно | Нет | Нет |
| Adobe Acrobat (web) | Да (нужен аккаунт) | 2 ГБ | Нет | Нет |
PDF24 — единственный с настоящим клиентским режимом, но интерфейс — лабиринт настроек и рекламных баннеров. iLovePDF — самый чистый платный опыт, если не против загрузки. Adobe — нормально, если у тебя уже подписка. Все остальные — троттлинг с воронкой в Pro.
Пограничные случаи
Несколько ситуаций, где Split PDF ведёт себя конкретно и не очевидно:
- Закладки. Записи верхнего уровня (боковая панель закладок в Acrobat) ссылаются на индексы страниц, которые меняются после разделения. Они не переносятся. Внутристраничные гиперссылки выживают.
- Поля формы. Видимые поля копируются с текущими значениями. Интерактивное поведение (связанные дропдауны между страницами, сложная JS-валидация) иногда выживает, иногда нет — формы PDF это незакрытое болото. Для всего контрактного сначала «сплющивай» форму через PDF Flatten Form, потом режь.
- Зашифрованные PDF. pdf-lib отказывается открывать защищённые паролем. Сначала сними защиту через macOS Preview (Файл → Экспорт → сними галку «Шифровать») или Adobe Acrobat. Мы намеренно не добавляем взломщик паролей.
- Сканированные PDF. 50-страничный скан часто 200+ МБ, потому что каждая страница — изображение высокого разрешения. Разделение работает, но размер на выходе зависит от числа сохранённых страниц. Прогоняй результат через Сжать PDF, если размер важен.
- Файлы больше 100 МБ. Браузер вынужден держать весь PDF в памяти перед разделением. На телефоне или старом ноутбуке 100+ МБ — заявка на проблемы. Мы ограничиваем здесь, чтобы упасть ясно, а не молча.
Связанные PDF-инструменты
Split PDF — часть маленькой семьи операций над страницами, у всех общий клиентский движок pdf-lib и обещание «без загрузки»:
- Delete PDF Pages — обратный вопрос. Скажи, какие страницы убрать, а не какие оставить.
- Reorder PDF Pages — сохрани все страницы, но переставь порядок. Удобно, когда «5,3,1» в Split PDF — это больше перестановка, чем разделение.
- PDF Merger — обратное разделению. Склей два или больше PDF в один.
- Rotate PDF — для «лежащих» сканов. Часто используют вместе с Split, когда сканер выдал одну страницу не в той ориентации.
- PDF Page Count — быстро узнать число страниц без открытия. Помогает при составлении диапазона.
Частые вопросы
Мой PDF правда не загружается?
Да. Разделение идёт целиком в браузере через pdf-lib. Байты PDF путешествуют из файловой системы в память вкладки, копируются в новый PDF и возвращаются как загрузка. Ничего не пересекает сеть. Открой DevTools, вкладку Network, запусти разделение — ноль исходящих запросов во время операции. Страница Microapp загружается с CDN, как любая веб-страница; всё после — локально.
Как работает синтаксис диапазона?
Номера страниц и диапазоны через запятую. 3-7 — страницы с 3 по 7. 1,5,9 — только страницы 1, 5 и 9. 1-3,8,12-15 — комбинируй. Пробелы игнорируются. Страницы нумеруются с 1, не с 0. PDF собирается в порядке, который ты ввёл, поэтому 5,3,1 даёт сначала пятую, потом третью, потом первую — маленькая функция перестановки внутри сплиттера.
Можно ли извлечь каждую страницу отдельным PDF?
Пока не в один клик. Каждый запуск даёт один PDF на выходе. Чтобы получить N отдельных файлов для документа на N страниц, запусти инструмент N раз с 1, 2, 3 и т. д. Знаем, для больших документов это утомительно; «burst mode» с ZIP-архивом одностраничных PDF в плане. Если нужно сейчас — пиши нам.
Какой максимальный размер?
100 МБ на один PDF. Браузер должен загрузить весь файл в память для копирования страниц, и на телефонах или старых ноутбуках сильно за 100 МБ упирается в лимиты памяти и роняет вкладку. Для сканов или архивов в сотни МБ — работай кусками (разрежь, потом режь каждый кусок) или возьми десктопный инструмент вроде macOS Preview или Adobe Acrobat.
Сохраняются ли закладки, ссылки и поля формы?
Частично. copyPages в pdf-lib сохраняет контент страницы, аннотации, гиперссылки внутри страницы и вид полей формы с текущими значениями. Закладки верхнего уровня (панель Outline в Acrobat) ссылаются на индексы страниц, которые меняются после разделения, поэтому они не переносятся. Кросс-страничные ссылки на удалённую страницу становятся мёртвыми. Для всего, связанного с подписями, сначала прогоняй источник через PDF Flatten Form.
А что с PDF под паролем?
pdf-lib их не откроет. Увидишь ошибку «этот PDF зашифрован». Сначала сними защиту: в macOS Preview — Файл → Экспорт → сними галку «Шифровать»; в Adobe Acrobat — Файл → Свойства → Безопасность → «Без защиты» и сохрани. Мы намеренно не добавляем удаление пароля — если пароля нет, ты не должен разделять файл.
Можно ли разделять сканированные PDF?
Да. Разделение одинаково относится к любой странице — векторному тексту, встроенным изображениям, сканированному растру. На выходе сохраняется качество исходного скана. Сканированные PDF часто большие, потому что страницы — изображения высокого разрешения; если результат больше ожидаемого, прогоняй потом через Сжать PDF.
А если я хочу не извлечь, а удалить несколько страниц?
Используй Delete PDF Pages. Тот же движок, но ввод — «какие страницы убрать», а не «какие оставить». Для документа на 50 страниц, где нужно всё, кроме страницы 50, «удалить 50» проще ввести, чем «извлечь 1-49». Используй тот вопрос, который у тебя в голове.