Разделение 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 — украсить или сжать.