Разделение PDF

Разделяет PDF по диапазонам страниц: наберите 1-3,5 или отметьте страницы в сетке, получите файл на диапазон, на страницу или один со всем — и скачайте части.

Всё происходит в этой вкладке браузера. Ни один файл — и ни один пароль — никогда не покидает эту машину.

Части не несут пароля. Документ, разблокированный здесь, выходит разделённым и разблокированным.

Как вытащить страницы из одного документа

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

  • По одному документу за раз: выбор другого файла заменяет первый и очищает указанные диапазоны, о чём говорит сообщение, — сказанное об одном документе никогда не применяется молча к другому.
  • Поле и сетка — две руки на одном отборе: набор подсвечивает подходящие страницы, а щелчок по странице переписывает поле под неё.
  • Группировка решает, чем станет отобранное: файл на каждый диапазон, файл на каждую страницу или всё вместе в одном файле.
  • Каждая часть скачивается отдельно, а одна кнопка складывает их все в единый архив ZIP — две части стоят двух щелчков, двести стоят одного.

Всё это происходит на вашей собственной машине. Документ никогда не загружается на сервер, никакой сервер не участвует в работе, а пароль, набранный, чтобы разблокировать файл, не уходит дальше этой вкладки браузера — что для тех вещей, которые люди действительно делят, договора, выписки, скана личной бумаги, и есть весь смысл.

Как указать страницы: запись диапазонов

Поле принимает короткую запись нужных страниц, составленную так, как люди и без того пишут списки страниц: одиночные страницы и отрезки от меньшего к большему, разделённые запятыми. 1-3,5,9-12 просит первые три страницы, затем страницу пять, затем страницы с девятой по двенадцатую — три диапазона в одной строке.

  • Число само по себе — это одна страница; два числа, соединённые дефисом, — отрезок от меньшего к большему, оба конца включительно.
  • Запятые разделяют диапазоны, а пробелы вокруг чисел и запятых пропускаются, так что список, вставленный с отступами, читается нормально.
  • Кроме этих пробелов, значение имеют только цифры, запятые и дефисы. Любой другой символ отклоняется с указанием его позиции, так что случайная буква находится, а не проскакивает незамеченной.
  • Диапазоны соблюдаются ровно так, как указаны: повторяющиеся страницы, пересекающиеся диапазоны и диапазоны не по порядку не приводятся в порядок, потому что запись ваша, — при группировке «файл на каждый диапазон» дважды названный диапазон и правда даёт два файла.

Даже «всё» — это то, что вы указываете. Пустое поле не просит ничего — разделение остаётся выключенным, — а подсказка под ним выписывает ту единственную запись, которая покрывает ваш документ от первой страницы до последней.

Настоящие ошибки называются; недописанную запись оставляют в покое

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

  • Диапазон, который кончается раньше, чем начинается, вроде 9-3, отклоняется как написан. Его никогда не читают молча в обратную сторону, потому что угадывание того, какой конец вы имели в виду, — это как раз тот путь, которым не та страница попадает в скачанную часть.
  • Страница за концом документа отклоняется, а не подрезается до последней страницы: инструмент просит вас записать заново, вместо того чтобы сам решить, будто перелёт не имел значения.
  • Страница ноль тоже отклоняется: страницы считаются от единицы, так что страницы ноль нет ни в одном документе.

Запись, которую ещё набирают, — не ошибка. Пока поле кончается запятой или дефисом, этот последний жест просто пережидают — ничто не вспыхивает красным на каждом нажатии, — но всё, что стоит перед ним, уже держится само, так что настоящая ошибка раньше в строке всё равно называется, пока вы набираете.

Сетка: каждая страница как плитка, по которой можно щёлкнуть

Под полем каждая страница документа — пронумерованная плитка. Щёлкните по плитке, чтобы добавить её страницу в запись, щёлкните ещё раз, чтобы убрать страницу, и поле перепишется под это; отбор помечен не только цветом, но и значком, а стрелки обходят сетку с клавиатуры. Пока поле держит то, что сетка прочитать не может — запись посреди набора или ту, которую отклонили, — плитки молчат вместо того, чтобы угадывать, потому что щелчок в такую минуту мог бы лишь выбросить набранное вами.

Сетка описывает множество отобранных страниц, поэтому, когда она пишет в поле, она пишет самую опрятную запись этого множества: возрастающие отрезки, каждая страница названа один раз. Когда ваш собственный набор говорил то, что опрятная запись теряет — 1,2,3 сворачивается в 1-3, а повторяющиеся, пересекающиеся или идущие не по порядку диапазоны объединяются так же, — о переписывании объявляют, потому что при группировке «файл на каждый диапазон» оно меняет, сколько частей выйдет. Ничто, кроме щелчка по плитке, никогда не переписывает набранное вами.

Три группировки: один отбор, упакованный тремя способами

Отбор страниц решает, что извлекать; группировка решает, во сколько файлов это превратится. Проведите запись 1-3,5 — два диапазона, четыре страницы — через каждую из трёх:

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

Группировка меняет упаковку и больше ничего — одна и та же запись отбирает одни и те же страницы при всех трёх. А поскольку диапазоны соблюдаются как указаны, дважды названный диапазон при первой группировке и правда даёт две одинаковые части, а дважды названная страница и правда появляется дважды в части «всё вместе».

Части, их имена и то, чего разрез не может взять с собой

Каждая часть — обычный PDF, а её имя выводится из имени вашего файла, чтобы папка с частями оставалась читаемой: сначала имя вашего файла, затем страницы, которые часть держит. Разделите report.pdf по 1-3,5 с одним PDF на диапазон — и скачаются report-1-3.pdf и report-5.pdf.

  • Имя каждой части открывается именем вашего собственного файла без окончания .pdf, а то, что схема добавляет вокруг, — чистый ASCII на любом языке: имя файла передаётся файловым системам и оболочкам, поэтому его никогда не переводят.
  • При одном PDF на страницу каждая часть несёт вместо этого номер своей страницы, а при всём в одном PDF единственная часть несёт запись всего отбора.
  • Две части, которые попали бы на одно имя, получают нумерованные окончания, проверенные по окончательному списку имён, так что всё скачанное вами названо неповторимо.

Часть держит страницы. PDF может нести и то, что принадлежит всему документу, — цифровую подпись, закладки, поля форм, заявление об архивности, — а вырезание страниц пишет новый документ, куда эти дополнения не переходят. Когда ваш файл и правда что-то из этого несёт, уведомление рядом с ним говорит об этом до разделения; уведомления лишь читают то, что файл заявляет о себе, — что нечто его подписало, что он объявляет себя архивным, — и ничего из этого не проверяют.

Заблокированный документ и части, которые таковыми не будут

Документ, которому нужен пароль, показывает поле пароля рядом со своим именем: наберите пароль и разблокируйте его прямо там. Неверный — ошибка на месте, и поле по-прежнему ждёт новой попытки, а разделение выключено, пока документ не откроется. Файл, который лишь ограничивает печать или копирование, в этом смысле не заблокирован: он открывается сам, с уведомлением, что его ограничения — среди того, чего части не понесут.

Пароль тратится на чтение и никогда не переносится в результат: каждая часть выходит разблокированной, каким бы ни был оригинал, и страница говорит это до разделения. Снова закрыть части паролем — другая работа для другого инструмента, и знать это стоит до того, как отправить одну из них дальше в уверенности, что она всё ещё защищена, раз её источник был.

Частые вопросы

Как извлечь из PDF нужные страницы?
Выберите файл, а затем укажите страницы: наберите диапазоны в поле или щёлкните страницы в сетке и дайте полю написаться самому. Выберите группировку, если вариант по умолчанию не тот, нажмите «Разделить» и скачайте части по одной или все сразу как ZIP.
Как разделить PDF на отдельные страницы?
Отберите страницы — или все страницы, той записью, которую подсказка пустого поля выписывает для вашего документа, — и поставьте группировку «один PDF на страницу». Каждая отобранная страница станет отдельным PDF с именем вашего файла и номером страницы в конце.
Можно вытащить всего одну страницу?
Да. Укажите её номер сам по себе, без дефиса — одиночное число это диапазон из одной страницы, — и оставьте группировку «один PDF на диапазон». Вы получите одну часть с этой страницей, названную по вашему файлу плюс номер страницы.
Почему мою запись отклонили, а не поправили молча?
Потому что молчаливая правка — это догадка о том, что вы имели в виду. У диапазона, написанного от большего к меньшему, мог быть опечатан любой из двух концов, а страница за концом документа может быть опечаткой или не тем документом, — поэтому отказ называет позицию и беду и оставляет запись вам на правку. Не та страница внутри скачанной части — исход куда хуже, чем фраза с просьбой переписать один символ.
Пока я набираю, ничего не происходит — поле сломалось?
Запись, которая кончается запятой или дефисом, считается недописанной, а недописанная — не то же самое, что неверная: поле молчит, вместо того чтобы вспыхивать ошибкой на каждом нажатии. Всё, что стоит перед недописанным концом, всё равно проверяется по ходу набора, а кнопка разделения просто остаётся выключенной, пока вся запись не прочитается чисто.
Почему набранные мной диапазоны изменились после щелчка по сетке?
Щелчок правит множество отобранных страниц, а сетка записывает это множество обратно в самом опрятном виде: возрастающие отрезки, каждая страница названа один раз. Если вы набрали повторы, пересечения или диапазоны не по порядку, этот вид отличается от вашего, поэтому страница объявляет о переписывании. Если повторы были намеренными — скажем, один и тот же диапазон дважды ради двух копий, — наберите их обратно и разделяйте, не трогая сетку: ничто, кроме сетки, поле не переписывает.
Что именно лежит в ZIP?
Те же части, которые вы скачали бы по одной, — те же имена и те же байты, — сложенные в один архив, названный по вашему файлу: разделите report.pdf, и архив будет report-split.zip. Файлы PDF лежат в нём как есть, а не сжимаются повторно, потому что страницы PDF уже несут собственное сжатие, и второй отжим не дал бы почти ничего.
Можно ли собрать части обратно в один PDF?
Собрать файлы — эти части или любые PDF — в один документ, в выбранном вами порядке, это слияние, и у него свой инструмент со своей страницей; ссылка под этим инструментом ведёт туда. Эти двое намеренно разные работы: извлечение спрашивает, какие страницы, объединение — в каком порядке.
Почему этот PDF не открывается здесь, хотя другие программы открывают его без проблем?
Терпимость к повреждениям сильно разнится от программы к программе, поэтому фраза, которую вы видите, ограничена этой страницей: этот инструмент не смог открыть файл, и больше ничего не утверждается — другая программа вполне может справиться. Другой отказ покрывает обратный случай: байты, в которых нигде нет заголовка PDF, вовсе не PDF, какое бы расширение ни носило имя.

Похожие инструменты

  • Слияние PDF

    Каждая отрезанная здесь часть — отдельный файл. Снова собрать части — друг с другом или с любыми другими PDF — в один документ, в выбранном вами порядке, и есть то, что делает та страница.

  • Форматировщик JSON

    Проверяет и красиво форматирует JSON, с точными местами ошибок.

  • Форматировщик SQL

    Форматирует и украшает SQL — несколько диалектов.

  • Форматировщик XML

    Форматирует и проверяет XML — украсить или сжать.