Перейти к содержимому
LeedyBox
Поддержать

Как конвертировать страницы PDF в JPG или PNG

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

Когда изображение страницы — правильный выбор

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

Для уменьшения размера файла этот способ не подходит (см. «Как сжать PDF»), как и для извлечения текста (воспользуйтесь инструментом «PDF в текст»). В изображении нет выделяемого текста, ссылок и закладок, поэтому сохраните исходный PDF.

Сколько пикселей дают уровни качества

Размеры страниц PDF измеряются в пунктах, по 72 на дюйм; страница A4 — около 595 × 842 пунктов. PDF.js, библиотека, которую использует конвертер, при масштабе 1 отрисовывает страницу из расчёта один пиксель на пункт, то есть 72 пикселя на дюйм страницы, а при масштабе 3 — 216. У трёх уровней LeedyBox базовый масштаб равен 2, 3 и 4. Конвертер умножает его на 1,5, если браузер сообщает коэффициент пикселей устройства (device pixel ratio) 1,5 или меньше (типично для мониторов при масштабировании экрана в Windows от 100 до 150%), и на 1,2, если коэффициент выше (большинство телефонов и планшетов, экраны Retina на Mac и масштабирование в Windows больше 150%). Поэтому на телефоне та же настройка даёт изображения меньшего размера. Далее для краткости «на настольном компьютере» означает коэффициент пикселей до 1,5, а «на телефоне» — более высокий. Размеры в пикселях округляются в меньшую сторону до целых:

Уровень четкости / качества Коэффициент пикселей до 1,5 Коэффициент пикселей выше 1,5
Стандартное (меньше файлы) 216 dpi; A4 — около 1785 × 2525 пикселей около 173 dpi; A4 — около 1428 × 2020 пикселей
Высокое (рекомендуется) 324 dpi; A4 — около 2678 × 3788 пикселей около 259 dpi; A4 — около 2142 × 3030 пикселей
Очень высокое (самые большие файлы) 432 dpi; A4 — около 3571 × 5051 пикселя около 346 dpi; A4 — около 2857 × 4041 пикселя

Страница US Letter (612 × 792 пункта) на настольном компьютере при уровне «Высокое» даёт 2754 × 3564 пикселя. У альбомных страниц ширина и высота меняются местами, а точный размер может отличаться на пиксель-другой от одного PDF к другому, потому что программы записывают размер A4 с немного разными десятичными знаками. Коэффициент пикселей считывается заново для каждой конвертируемой страницы, а в некоторых настольных браузерах он меняется при изменении масштаба страницы, поэтому, чтобы размеры были предсказуемыми, оставьте масштаб по умолчанию.

Уровень «Очень высокое» даёт в четыре раза больше пикселей, чем «Стандартное». Одна страница A4 на уровне «Очень высокое» на настольном компьютере — это около 18 млн пикселей; при 4 байтах на пиксель одна только поверхность рисования занимает примерно 72 МБ памяти ещё до того, как будет закодирован файл изображения. См. также «Изменение размера изображений: пиксели, пропорции и DPI».

JPG или PNG для изображений страниц

По умолчанию выбран JPG, и он сохраняется с фиксированным качеством 0,95 (по шкале браузера от 0 до 1); меню «Уровень четкости / качества» меняет размер в пикселях, а не степень сжатия JPG. Резкие края чёрных букв на белом фоне обходятся JPG дорого: на них уходит много данных, а вокруг символов могут появляться едва заметные крапинки. PNG сжимает без потерь и хорошо справляется с однородными белыми областями страницы.

В нашем тесте (две страницы A4, отрисованные с разрешением 324 dpi библиотекой Poppler, а не PDF.js, и сохранённые с помощью библиотеки Pillow для Python: JPG с качеством 95, PNG с настройками по умолчанию) страница сплошного текста заняла около 2 МБ в JPG и 600 КБ в PNG, а страница со столбчатой диаграммой и таблицей — около 700 КБ и 270 КБ соответственно. Браузеры отрисовывают и кодируют изображения по-своему, а их кодировщики PNG могут ставить скорость выше размера файла, поэтому ваши файлы будут отличаться. И всё же для страниц с текстом и диаграммами PNG нередко оказывается и чище, и меньше.

Выбирайте JPG для фотографий, сканов и градиентов: в PNG такие страницы дают большие файлы. В обоих форматах страница получает белый фон, а не прозрачность. Настройки считываются при каждом нажатии, поэтому с помощью кнопки «Скачать» под каждой миниатюрой из одного PDF можно сохранить страницу с диаграммой в PNG, а страницу с фотографией — в JPG. Подробнее о форматах в целом читайте в руководстве «JPG, PNG, WebP или AVIF».

Пошаговая инструкция в LeedyBox

  1. Откройте «PDF в JPG» и выберите или перетащите один PDF в область «Выберите PDF-файл или перетащите его сюда». Если перетащить несколько файлов, будет использован только первый, а файлы других типов не принимаются.
  2. Подождите, пока будут отрисованы миниатюры всех страниц: индикатор выполнения показывает «Анализ PDF-документа...», пока не будут готовы все миниатюры, поэтому длинные документы открываются дольше. Затем появятся имя файла, его размер и количество страниц.
  3. Выберите «Формат изображения»: «JPG (рекомендуется)» или «PNG (без потерь и четкий)».
  4. Выберите «Уровень четкости / качества»: «Стандартное (меньше файлы)», «Высокое (рекомендуется)» (используется по умолчанию) или «Очень высокое (самые большие файлы)».
  5. Нажмите «Конвертировать все страницы и скачать ZIP» или «Скачать» под миниатюрой нужной страницы. Из report.pdf получится архив report_images.zip с файлами report_page_1.jpg, report_page_2.jpg и т. д.; отдельная страница скачивается, например, как report_page_3.jpg.

Миниатюры отрисовываются с разрешением 36 пикселей на дюйм и показываются как сжатые JPG, поэтому оценивайте чёткость по скачанному изображению. Чтобы начать заново с другим PDF, нажмите «Изменить файл».

Настройки для типичных задач

Задача Формат Уровень Почему
Страница или диаграмма в слайдах PNG (JPG для фотографий) Высокое Запас пикселей, чтобы вырезать фрагмент
Чат или веб-страница JPG или PNG для текста Стандартное Файлы меньше; уменьшите до ширины, в которой изображение будет показано
Печать страницы PNG или JPG Высокое; на телефоне — Очень высокое Около 300 пикселей на дюйм при печатном размере
Мелкий шрифт, детальные чертежи PNG Очень высокое Больше всего деталей, самые большие файлы
Отсканированный PDF JPG Уровень, ближайший к dpi скана Отрисовка с более высоким разрешением добавляет пиксели, а не детали

Пример расчёта для слайдов: слайд 16:9 на экране Full HD — это 1920 × 1080 пикселей. Целой странице A4 во всю высоту слайда нужно всего 1080 пикселей по высоте, но диаграмме, вырезанной со страницы и растянутой на ширину слайда, нужно около 1920 пикселей собственной ширины. Диаграмма во всю ширину текстового блока страницы A4 с полями 2,5 см занимает 16 из 21 см ширины страницы, поэтому на настольном компьютере при уровне «Стандартное» её ширина составит около 1360 пикселей (мало), а при уровне «Высокое» — около 2040 (достаточно). На телефоне уровень «Высокое» даёт около 1630 пикселей, поэтому выберите «Очень высокое» (около 2180).

Для печати A4 с разрешением 300 пикселей на дюйм нужно около 2480 × 3508 пикселей, а для US Letter — около 2550 × 3300. Уровня «Высокое» на настольном компьютере хватает для обоих форматов; на телефоне выберите «Очень высокое» (около 346 dpi). А вот у страницы, отсканированной с разрешением 300 dpi, детализация уже окончательная, и уровень «Очень высокое» лишь укрупнит её пиксели.

Частые проблемы и их решение

  • Мелкий текст выглядит размытым. Посмотрите на изображение в масштабе 100% и попробуйте уровень повыше. Если буквы выглядят пиксельными уже при увеличении самого PDF, страница, скорее всего, представляет собой скан или изображение текста, и никакая настройка не добавит деталей, которых там нет.
  • Изображения слишком большие. Попробуйте PNG для текстовых страниц или выберите «Стандартное», а затем воспользуйтесь инструментом «Изменение размера изображений» или «Сжатие изображений», чтобы уложиться в ограничение на загрузку.
  • Нужны только некоторые страницы. Нажимайте «Скачать» под нужными миниатюрами или сначала извлеките диапазон с помощью инструмента «Разделить PDF»: тогда страницы 5–12 из 80-страничного отчёта дадут 8 изображений вместо 80. «Разделить PDF» сохраняет диапазон как report_extracted.pdf, страницы которого снова нумеруются с 1, поэтому изображения получат имена от report_extracted_page_1.jpg до report_extracted_page_8.jpg.
  • «…PDF-файл, который браузер не может прочитать или который поврежден». Файл может быть повреждён или защищён паролем на открытие, а поля для ввода пароля в конвертере нет. Если у вас есть на это право, сохраните копию без пароля в приложении, где пароль можно ввести.
  • Страница лежит на боку. Изображение учитывает заданный в PDF поворот страницы, а страница, которую отсканировали или создали боком, так и останется боком. Исправьте это с помощью инструмента «Повернуть PDF» (см. «Как изменить порядок, повернуть и удалить страницы PDF») или поверните само изображение инструментом «Поворот и отражение изображений».
  • Конвертация останавливается или вкладка перезагружается. Большие страницы на высоких уровнях могут превысить ограничения браузера на память или размер холста (canvas), особенно на телефонах. ZIP-архив тоже собирается в памяти вкладки, поэтому все изображения страниц хранятся там до начала скачивания. Выберите уровень пониже, скачивайте страницы по одной или сначала разделите длинный PDF на части.
  • После распаковки нарушен порядок файлов. В именах нет ведущих нулей, поэтому некоторые программы показывают page_10 раньше page_2. Отсортируйте файлы по номеру или переименуйте их.
  • Изображение отличается от того, что показывает ваша программа просмотра PDF. Шрифты, не встроенные в PDF, отрисовываются с заменой на другие шрифты, поэтому начертание букв и интервалы между ними могут отличаться. Кроме того, печатные цвета (CMYK) PDF.js преобразует в экранные, и результат может немного отличаться от того, как их преобразует ваша программа просмотра.

Что проверить после конвертации

  • Количество изображений совпадает с числом страниц, показанным при загрузке файла.
  • Самый мелкий текст и тонкие линии читаются в масштабе 100%.
  • Ориентация правильная, и ничего не обрезано по краям.
  • Комментарии, штампы, подписи и поля форм выглядят так же, как в вашей программе просмотра PDF.

Ограничения конвертера LeedyBox

  • Он обрабатывает по одному PDF за раз и отрисовывает страницы целиком; встроенные в PDF фотографии не сохраняются отдельно в исходном разрешении.
  • Нет выбора диапазона страниц и отдельной настройки качества JPG.
  • Конвертер не записывает в файлы разрешение отрисовки, поэтому графический редактор может показать значение по умолчанию, например 72 или 96 dpi. Для размера при печати значение имеет количество пикселей.
  • ZIP-архив не сжимает изображения дополнительно, поэтому весит примерно столько же, сколько все они вместе.

Часто задаваемые вопросы

Станет ли PDF меньше после конвертации в JPG?

Для текстовых документов обычно нет, потому что текст и векторная графика хранятся в PDF очень компактно. Текстовая страница из теста, описанного выше, была PDF-файлом размером 3 КБ, а при 324 dpi превратилась в PNG на 600 КБ и JPG на 2 МБ. О том, как уменьшить PDF, читайте в руководстве «Как сжать PDF».

Можно ли сохранить одну картинку из PDF?

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

Можно ли снова превратить изображения в PDF?

Да, с помощью инструмента «JPG в PDF», но текст останется частью картинки, и его нельзя будет выделить или найти поиском. Инструмент «Изображение в текст (OCR)» может распознать текст на изображении.

Загружается ли мой PDF в LeedyBox?

Конвертер отрисовывает его с помощью PDF.js в вашем браузере и сохраняет изображения через обычное скачивание в браузере; его код не отправляет файл в LeedyBox. Библиотеки страницы загружаются с самого leedybox.com; ваш документ в эти запросы не входит.