Русский

Объяснение сжатия PDF

Набор инструментов ToolAcre PDF не сжимает PDF-файлы. Это намеренное упущение, а не недостающая функция: технология, доступная браузеру, растрирует каждую страницу, что уничтожает выбираемый текст и часто делает текстовый документ больше, а не меньше.

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

Что делает PDF большим

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

Обычным виновником является скан или фотография, добавленная с полным разрешением камеры. Фотография на телефоне может иметь ширину в четыре тысячи пикселей; распечатанный на странице формата А4, он отображается в виде доли этого размера, а лишние пиксели сохраняются в файле навсегда, ничего не делая.

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

Три вещи «сжать PDF» могут означать

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

Инструмент, который молча заменяет ваш доступный для поиска контракт на стопку фотографий, забрал у вас то, что вы не согласились потерять. Вместо того, чтобы поместить это за дружественной кнопкой «Сжать», этот инструментарий не предлагает этого и объясняет, почему.

  • Понижение разрешения изображений: перекодирование встроенных изображений с более низким разрешением или качеством. Вот отсюда и вся честная экономия, причем для изображений это потеряно, но для текста безвредно.
  • Сжатие потока: применение или улучшение сжатия по умолчанию для потоков контента. Большинство авторов уже делают это, поэтому экономия обычно невелика.
  • Растеризация: преобразование каждой страницы в изображение и восстановление PDF на основе этих изображений. Этот метод легко доступен в браузере, и он является разрушительным.

Что делать вместо этого

Прежде чем что-либо делать, определите, где находится вес. Если количество страниц велико, а страница небольшая, выиграть нечего. Если десятистраничный документ 40 MB, он содержит изображения, и эти изображения и составляют всю проблему.

Уменьшите изображения до того, как появится PDF. Если вы создаете документ из фотографий или сканирований, сначала измените их размер и перекодируйте — 1600 шириной в JPEG и качеством 80 достаточно для полноразмерного изображения на странице формата A4 и составляет небольшую часть исходного файла камеры. Затем соберите из них PDF.

Если PDF уже существует и у вас нет исходников, честным ответом будет то, что вам нужен инструмент, который может перезаписывать потоки изображений на месте — настольный редактор PDF или инструмент командной строки, такой как Ghostscript или qpdf. Это выходит за рамки того, что браузер может сделать без растеризации, поэтому этот сайт указывает вам на это, а не подделывает.

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

Рабочий пример: 46 MB «брошюра», которая должна быть 3 MB.

Шестистраничная брошюра экспортируется в 46 MB. Шесть страниц макета не могут этого объяснить, поэтому вес составляют изображения. Исходный файл содержит шесть фотографий в полном разрешении, каждая размером примерно 4000 на 3000 пикселей, сделанных прямо с камеры.

На странице формата А4 фотография без полей имеет ширину около 8.3 дюймов. При 150 dpi — достаточно для всего, что не является репродукцией — это примерно 1250 пикселей. Фотографии имеют более чем в три раза большее линейное разрешение, которое может показать страница, что примерно в десять раз превышает количество пикселей.

  1. Измените размер каждой фотографии до 1500 пикселей по длинному краю.
  2. Экспортируйте каждый как JPEG с качеством 80.
  3. Восстановите брошюру из изображений измененного размера.

Результат: Шесть изображений размером примерно 300-450 KB каждое вместо 6-9 MB каждое и PDF размером в однозначные мегабайты. Текстовый слой остается нетронутым и по-прежнему доступен для выбора, поскольку ничего не растрировано.

Откройте инструмент

Уменьшите изображения перед созданием PDF.

Конвертер изображений изменяет размер и перекодирует JPEG, PNG и WebP в вашем браузере. Он не открывает файлы PDF.

Что это не распространяется

  • На этой странице объясняется проблема; Набор инструментов ToolAcre PDF не имеет функции сжатия и не получит ее при растрировании.
  • Конвертер изображений ToolAcre может сжимать изображения, которые вы передаете в PDF, но он не может проникнуть внутрь существующего PDF и заменить их.
  • Ghostscript и qpdf названы здесь как точные ответы, а не как продукты этого сайта. Никто здесь их не поддерживает и никаких отношений не существует.
  • В этом наборе инструментов нет OCR, поэтому отсканированную страницу невозможно превратить обратно в текст, доступный для поиска.