Вы открываете 50-страничный PDF-файл размером 10 мегабайт. Вы удаляете 10 страниц устаревшего контента, сокращая документ до 40 страниц. Вы сохраняете его, ожидая, что файл уменьшится примерно до 8 мегабайт. Вместо этого размер файла увеличивается до 20 мегабайт. Удаление страниц привело к увеличению размера файла. Этот противоречивый результат возникает потому, что удаление страниц из PDF-файла не удаляет данные, связанные с этими страницами. Он удаляет только ссылки на страницы из структуры документа.
PDF Сжатие размера файла после удаления страницы кажется, что оно должно быть автоматическим, но редакторы PDF отдают приоритет скорости редактирования и сохранению данных, а не оптимизации размера файла. Когда вы удаляете страницу, редактор удаляет запись страницы из дерева страниц, но сохраняет объекты содержимого страницы, изображения, шрифты и другие ресурсы в файле. Эти потерянные объекты, на которые больше не ссылаются ни одна страница, по-прежнему занимают место. Занимаемое ими пространство добавляется к затратам на само редактирование.

Как на самом деле работает удаление страниц PDF
Файл PDF структурирован как набор пронумерованных объектов, соединенных таблицей перекрестных ссылок. Объект дерева страниц перечисляет, какие страницы существуют и в каком порядке. Каждый объект страницы ссылается на потоки контента, изображения, шрифты и другие ресурсы. Когда вы удаляете страницу в редакторе PDF, редактор удаляет запись страницы из дерева страниц. Поток контента для этой страницы и все ресурсы, на которые он ссылается, остаются в файле как потерянные объекты.
Большинство редакторов PDF не удаляют потерянные объекты немедленно, поскольку это требует больших вычислительных затрат. Редактору потребуется идентифицировать каждый объект, на который ссылались только удаленные страницы, что требует отслеживания цепочек ссылок по всему файлу. Этот анализ требует времени, и пользователи ожидают, что удаление страницы произойдет мгновенно. Редактор меняет размер файла на скорость, оставляя очистку для последующего сохранения как или операции оптимизации.
Некоторые редакторы сохраняют историю изменений внутри PDF-файла. Каждое редактирование добавляет новые объекты, сохраняя при этом старые объекты. Размер файла PDF увеличивается с каждым сеансом редактирования, поскольку файл содержит не только текущее состояние документа, но и полную историю того, как он достиг этого состояния. Документ, который редактировался десять раз, содержит десять слоев дополнительных изменений.
Данные шрифтов вносят значительный вклад в увеличение размера файла после удаления. На удаленной странице мог использоваться определенный поднабор шрифтов. Это подмножество шрифтов остается в файле, поскольку оно также может использоваться на других страницах. Даже если ни одна оставшаяся страница не использует этот шрифт, для выявления этого факта редактору необходимо проверять каждую вторую страницу, которую он пропускает во время операции быстрого удаления.
Попробуйте сжать PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
Почему размер файла может увеличиться
Увеличение размера файла происходит из-за того, как редактор записывает измененный файл. При сохранении после удаления страниц редактор записывает текущее состояние документа, а также все потерянные объекты и новую таблицу перекрестных ссылок. Новая таблица перекрестных ссылок может быть больше исходной, поскольку она включает записи как для текущих, так и для потерянных объектов. Операция сохранения также может добавлять метаданные о самом редактировании.
Если редактор добавляет изменения, а не перезаписывает файл, каждая операция сохранения добавляет содержимое, ничего не удаляя. Исходное содержимое файла сохраняется на случай, если вы захотите отменить изменения. Удаленные страницы все еще существуют, просто не отображаются. Файл содержит исходный 50-страничный документ, а также инструкции по сокрытию 10 из этих страниц, а также новую таблицу перекрестных ссылок. Неудивительно, что он больше.
Удаление PDF Pages, за которым следует операция «Сохранить», в отличие от операции «Сохранить как», с большей вероятностью сохранит потерянные объекты. Сохранить обновляет существующий файл постепенно. Команда «Сохранить как» записывает новый файл с нуля, что дает редактору возможность исключить потерянные объекты.
Как на самом деле уменьшить размер файла после удаления страниц
Самый эффективный метод — «Сохранить как», а не «Сохранить». Когда вы используете «Сохранить как», редактор записывает новый файл, содержащий только объекты, на которые ссылается текущее состояние документа. Потерянные объекты из предыдущих изменений не включаются. Новый файл чист и содержит только текущее содержимое. Размер файла должен уменьшаться пропорционально удаленным страницам.
Если «Сохранить как» не уменьшает размер файла в достаточной степени, запустите оптимизацию или сжатие PDF после удаления страниц и использования «Сохранить как». На этапе оптимизации удаляются лишние объекты, подмножества шрифтов включают только используемые символы и понижается разрешение изображений до подходящего разрешения. Сочетание команды «Сохранить как» с последующей оптимизацией создает файл минимально возможного размера для текущего содержимого.
WukongPDF обрабатывает PDF-файлы с помощью инструментов браузера, которые могут сжимать и оптимизировать файлы после удаления страницы. Инструменты сжатия удаляют потерянные объекты и избыточные данные, создавая размер файла, который точно отражает текущее содержимое документа.
Предотвращение увеличения размера файла во время редактирования документа
Если вы планируете активно редактировать PDF-файл, включая удаление, добавление и изменение порядка страниц, сначала выполните все структурные изменения, затем на последнем этапе используйте «Сохранить как», а затем оптимизацию. Эта последовательность сводит к минимуму накопленные потерянные объекты и создает максимально чистый выходной файл.
Для документов, которые будут неоднократно редактироваться с течением времени, установите график очистки. После каждых пяти сеансов редактирования или ежемесячно используйте «Сохранить как», чтобы создать чистую копию и удалить историю изменений, накопленную в рабочем файле. Такая практика обеспечивает управляемость размеров файлов и снижает риск накопления структурных проблем, вызывающих проблемы с рендерингом.
При предоставлении внешнего доступа к отредактированным PDF-файлам перед распространением всегда используйте команду «Сохранить как», а не «Сохранить». Сохранить как удаляет историю изменений, которая может содержать конфиденциальную информацию из предыдущих версий. Внешний получатель получает чистый файл, содержащий только текущее содержимое документа.
Разница между инкрементальным и полным сохранением при редактировании PDF аналогична разнице между добавлением в текстовый файл и его перезаписью. При инкрементном сохранении изменения добавляются в конец существующего файла. Полное сохранение считывает все состояние документа и записывает его с нуля. Инкрементные сохранения выполняются быстрее, поскольку они записывают только изменения. При полном сохранении создаются файлы меньшего размера и более чистые, поскольку они удаляют накопленный мусор.
В Adobe Acrobat есть два варианта сохранения, которые ведут себя по-разному. Сохранить добавляет изменения постепенно. Сохранить как записывает полностью новый файл. Разница в размерах файлов между ними может быть существенной после нескольких сеансов редактирования. Документ, который был отредактирован десять раз с помощью функции «Сохранить», может быть в три раза больше, чем тот же документ, отредактированный идентичным образом, но сохраненный с помощью функции «Сохранить как» после каждого сеанса.
PDF-файлы с большим количеством изображений особенно склонны к раздуванию страниц при удалении, поскольку изображения являются самыми большими объектами в PDF-файле. Когда вы удаляете страницу, содержащую фотографию размером 5 МБ, данные фотографии остаются в файле как потерянный объект. Размер файла совершенно не уменьшается, поскольку самый большой объект в файле по-прежнему присутствует. Для выявления и удаления потерянных изображений требуется процесс «Сохранить как» или процесс оптимизации.
Некоторые редакторы PDF включают команды «Уменьшить размер файла» или «Оптимизировать PDF», которые специально предназначены для удаления потерянных объектов. Эта команда выполняет анализ ссылок, который пропускает быстрое удаление страницы. Выполнение этой команды после удаления страниц гарантирует, что пространство, занимаемое содержимым удаленной страницы, действительно будет восстановлено.
Для документов, размер файла которых имеет решающее значение, например PDF-файлов, размещенных на веб-сайтах с ограниченной пропускной способностью, или PDF-файлов, отправляемых получателям по электронной почте с ограничениями на размер вложений, этап оптимизации после удаления является обязательным. 40-страничный документ размером 20 мегабайт может быть больше, чем 50-страничный оригинал. Получатель видит более короткий документ, но файл большего размера, что противоречит его ожиданиям и может помешать успешной доставке.
Функция линеаризации PDF, также называемая быстрым веб-просмотром, реорганизует файл так, что первая страница может отображаться до загрузки всего файла. Линеаризованные PDF-файлы имеют особую внутреннюю структуру, которая может быть нарушена при удалении страницы. Линеаризованный PDF-файл, из которого удалены страницы, может потерять свою линеаризацию, и редактор может добавить вторую копию некоторых ресурсов для обеспечения быстрого доступа. Такое дублирование еще больше увеличивает размер файла после удаления.
Понимание поведения размера при удалении страницы помогает установить реалистичные ожидания при очистке PDF-файлов. Удаление страницы — это быстрая операция, которая уменьшает количество страниц. Уменьшение размера файла — это отдельный шаг оптимизации, для которого требуется команда «Сохранить как» или явная команда сжатия. Если рассматривать их как два этапа рабочего процесса очистки, вы получите как более короткий документ, так и меньший по размеру файл.
Нелогичное поведение размера PDF-файла после удаления страницы является следствием того, что в формате приоритет отдается скорости редактирования и сохранению данных, а не эффективности хранения. Понимание этого компромисса позволяет пользователям включать этап оптимизации в свой рабочий процесс и достигать быстрого редактирования и сжатия файлов.
Создание операции сохранения по умолчанию после любого структурного редактирования, а не сохранения, является единственной наиболее эффективной привычкой для предотвращения увеличения размера PDF-файла и поддержания чистых, компактных файлов, которые точно отражают текущее содержимое документа.
Использование «Сохранить как» вместо «Сохранить» после удаления страниц — это самая важная привычка, позволяющая сохранять размеры PDF-файлов пропорциональными их фактическому содержимому.
| Метод сохранения | Что происходит | Размер файла после удаления | Использовать, когда |
|---|---|---|---|
| Сохранять | Добавляет изменения; держит сиротами | Может увеличиться | Быстрое редактирование; рабочие документы |
| Сохранить как | Перезаписывает весь файл; выбрасывает сирот | Уменьшается пропорционально | Финальная версия перед публикацией |
| Сохранить как + Оптимизировать | Перезаписывает + удаляет избыточность | Самый маленький из возможных | Внешнее распространение; архивный |
Попробуйте сжать PDF
Никакой установки не требуется. Работает прямо в вашем браузере.
