JFIF в PDF
Присоединение фотографии JFIF в виде одностраничного PDF-файла для просмотра или печати. Изображение JPEG декодируется в пиксели, поэтому плотность и структура файла JFIF не задают страницу.
Сравнение форматов и технические характеристики
| Характеристика | JFIF | |
|---|---|---|
| MIME-тип | - | application/pdf |
| Тип | - | контейнер документа |
| Сжатие | - | Flate / JPEG / JBIG2 / CCITT |
| Стандартная спецификация | - | ISO 32000-2:2020 |
| Сигнатура файла (Magic Bytes) | - | 25 50 44 46 (%PDF) |
Обзор формата и применение
Устаревшее сканированное изображение или файл с камеры может содержать сведения о плотности JFIF; размер этой страницы определяется по декодированным пикселям, что удобно для просмотра на экране, но перед печатью в целевом размере может потребоваться верстка.
Технические спецификации и разбор кодеков
Конвертер JFIF декодирует сканированное изображение JPEG в пиксели RGBA с помощью библиотеки jpeg-js, кодирует эти пиксели в формат PNG, после чего модуль записи PDF встраивает полученное изображение PNG.
Совместимость с ОС и браузерами
Приложения для работы с камерами и фотографиями с поддержкой JPEG считывают исходный файл JFIF; средства чтения PDF отображают преобразованную растровую страницу без необходимости интерпретировать поля плотности JFIF.
Полезная информация
Если физический размер печати имеет значение, сначала установите желаемые размеры в вашем приложении для верстки; значения плотности JFIF не влияют на автоматически определяемый размер страницы PDF.
Сравнение форматов и технические характеристики
Сканированное изображение JFIF размером 3000×2000, помещенное в качестве архивной заметки, образует страницу размером 20×13,3 дюйма с разрешением 150 точек на дюйм.
Часто задаваемые вопросы
Встраивается ли это изображение как оригинальный JPEG?
Формат JFIF декодируется в RGBA и перекодируется в PNG перед помещением в PDF.
Будет ли параметр плотности печати JFIF задавать размер страницы PDF?
PDF использует размеры в пикселях и плотность преобразования 150 точек на дюйм; он не определяет размер страницы на основе метаданных плотности JFIF.