Как удалить лишние страницы из PDF
Перечислите номера страниц, которые нужно выбросить, — уцелеет всё остальное. Пустые листы после скана, дубли, служебный факс-лист в конце убираются одной строкой вида 2, 15, 38-40. До запуска видно, сколько страниц останется, поэтому промах в номере замечается на экране, а не в скачанном файле. Считает браузер, документ никуда не отправляется.
Коротко о цифрах
- Пустой результат
- запрещён: PDF без страниц не открывается
- Предпросмотр
- число уцелевших страниц считается до запуска
- Вес результата
- не растёт: страницы копируются одним вызовом на всю выборку
- Измеренная ловушка
- копирование по одной странице: 83 КБ превращались в 2,2 МБ
- Метаданные
- заголовок, автор, тема и создатель переносятся
Удалить все страницы нельзя, и это не каприз
PDF, у которого в дереве страниц пусто, — сломанный файл: Acrobat объявляет его повреждённым, системный просмотрщик показывает серую пустоту, а движок в браузере просто падает с ошибкой. Отдать такой файл под видом результата значит выдать пользователю мусор с бодрым сообщением об успехе.
Поэтому попытка выбросить всё останавливается заранее, ещё до сборки: кнопка не сработает, а вы увидите объяснение. Случай не выдуманный — на сорокастраничном документе строка 1-999 выглядит безобидно и означает ровно «удалить всё».
Почему файл после удаления не становится больше
Звучит странно, но это реальная ловушка библиотек, которые собирают документ заново. Если копировать страницы по одной, каждая копия тянет за собой свою копию общего шрифта, логотипа и цветового профиля — дубли схлопываются только внутри одного вызова. Измеренный случай: тридцатистраничный документ с одной общей гарнитурой весил 83 КБ, а после копирования по странице превращался в 2,2 МБ — в двадцать шесть раз тяжелее.
Уцелевшие страницы копируются одним вызовом на всю выборку, поэтому общий шрифт остаётся в файле одной копией, и удаление двух пустых листов из учебника отдаёт документ примерно того же веса. Проверка на этот случай закреплена тестом: размер результата сверяется с размером исходника.
Порядок работы
- Загрузите PDF и посмотрите общее число страниц в сводке.
- Перечислите ненужные номера: 2, 15, 38-40. Порядок и повторы не важны.
- Сверьтесь с подсказкой о том, сколько страниц останется, — это и есть предпросмотр результата.
- Если строка захватила весь документ, сократите её: пустой результат запрещён.
- Запустите удаление и сохраните файл — свойства документа перенесутся вместе с ним.
Частые вопросы
Почему инструмент отказался удалять страницы 1-999?
Потому что в вашем документе их меньше тысячи, и такая строка означает «удалить всё». Файл без единой страницы не откроется ни в одной программе, поэтому операция останавливается до сборки, а не после скачивания.
Можно ли удалить пустые страницы автоматически?
Нет, автоматического поиска пустых листов у нас нет и обещать его не будем: лист со следами от сканера пуст на глаз, но не в файле. Пролистайте документ, выпишите номера и удалите их одной строкой.
Уменьшится ли вес файла после удаления страниц?
Да, но не пропорционально числу страниц. Уйдёт то, на что ссылались только удалённые листы — их картинки и сканы. Общие шрифты и логотипы остаются, потому что на них по-прежнему ссылаются уцелевшие страницы.
Сдвинется ли нумерация на оставшихся страницах?
Номера, напечатанные внутри страниц, останутся прежними: они часть содержимого, а не свойство документа. После пятой удалённой страницы шестая по-прежнему покажет в углу шестёрку. Проставить новую нумерацию можно отдельным инструментом.