Извлекать изображения, а не их снимки экрана
Большинство инструментов «PDF в картинку» просто отрисовывают каждую страницу в растр. Вы получаете страницу целиком — с текстом и фоном — в выбранном разрешении. Это совсем не то же самое, что получить фотографию, которую автор туда положил.
Изображения в PDF — отдельные объекты внутри файла, и в обычном случае это целый JPEG, лежащий сжатым ровно так, как его импортировали. Этот инструмент обходит граф объектов, находит их и выписывает JPEG как есть: те же байты, то же качество, без второго круга потерь.
Что получается на выходе
DCTDecode(JPEG) иJPXDecode(JPEG 2000) — исходный файл байт в байт, после снятия транспортных фильтров. Ничего не перекодируется.- Растры
FlateDecode,LZWDecode,RunLengthDecode— декодируются и записываются в PNG с учётом цветового пространства (серое, RGB, CMYK, ICCBased, индексированное со своей палитрой), разрядности (1, 2, 4, 8 или 16 бит на компонент), массива/Decodeи альфа-канала/SMask. - Трафареты
/ImageMask— однобитные маски выходят прозрачным PNG. JBIG2DecodeиCCITTFaxDecode— это не самостоятельные файлы изображений, и браузер их не декодирует. Они перечисляются с размером, фильтром и страницами и помечаются как неизвлекаемые, а не выбрасываются молча.
Эффективный DPI — вот что важно
Растр 600 × 400 — это 600 DPI в рамке в один дюйм, 150 DPI на четырёх дюймах и 75 на восьми. Размер в пикселях сам по себе ничего не говорит о качестве печати. Инструмент разбирает поток содержимого страницы, отслеживает матрицу преобразования и для каждого изображения показывает размер, которым оно нарисовано, и получившийся DPI — янтарным ниже 300 и красным ниже 150.
Это самый быстрый способ ответить на два очень практических вопроса: почему этот PDF весит 40 МБ? (картинка на 1200 DPI, которая никому не нужна) и почему это плохо напечаталось? (логотип на 90 DPI, растянутый на всю обложку).
Без дубликатов
Один объект изображения, нарисованный на двенадцати страницах, — это одно изображение на двенадцати страницах, а не двенадцать копий. В карточке перечислены все страницы, где оно используется.
Фильтры
Задайте минимальную ширину и высоту, чтобы пропустить распорки 1 × 1, которыми текстовые редакторы засоряют вывод, и при желании включите изображения, которые есть в ресурсах файла, но нигде не рисуются.
Конфиденциальность
PDF открывается и распаковывается целиком в вашем браузере. Ничего не загружается на сервер, и во время работы не выполняется ни одного сетевого запроса.
Tiny Online Tools







