Как из ПДФ сделать картинку: страницу или фрагмент
Как из ПДФ сделать картинку целой страницы или отдельного фрагмента. Выбери экспорт либо снимок экрана, проверь размер в пикселях, порядок и мелкие подписи.
Д
Денис
Продакт LibraChat
8 мин чтения
Страница целиком, фотография внутри неё и снимок видимого фрагмента — три разных результата. Если спрашиваешь, как из ПДФ сделать картинку, сначала выбери нужный. Для страницы подходит экспорт в растровый формат; для небольшого видимого участка достаточно снимка экрана. Ниже покажу оба пути и объясню, когда вместо них нужно извлечение изображения.
Я готовил превью трёхстраничной программы планетария. Требовалось показать расписание вместе с подписями, а не достать фотографии планет. Сначала я сделал снимок страницы, полностью вмещённой в окно. Заголовок читался. Время читалось плохо. Цифры были мелкими. Пришлось вернуться к тому, какой результат действительно нужен.
Как из ПДФ сделать картинку: выбираем объект
Расширение PNG или JPG ещё не описывает содержимое будущего файла. Можно получить аккуратную фотографию Юпитера, но потерять расположенные рядом время и название лекции. С технической точки зрения изображение создано. Задача с программой при этом не решена.
Нужный результат · Подходящий способ · Что должно попасть в файл
Целая страница с оформлением — Экспорт страницы в изображение — Текст и графика в их общем расположении
Небольшой участок для обсуждения — Снимок выделенной области экрана — Только выбранный видимый фрагмент
Исходная растровая фотография внутри документа — Извлечение изображений — Сам объект без окружающей вёрстки
В моей задаче три страницы должны были стать тремя превью в исходном порядке. По одной картинке на страницу. Я не стал склеивать их в длинную полосу: такое изображение неудобно читать в месте, где каждый файл показывается отдельно. Это выбор для конкретной публикации, а не запрет на другие раскладки.
Запиши нужный результат. Точность здесь полезна. Например: «Нужна вторая страница целиком. Нижнюю сноску тоже сохрани». Или: «Нужен только график без соседнего текста». Эти задачи отправляют к разным операциям, хотя исходный PDF один.
Целая страница: экспорт через Adobe Acrobat
В актуальном настольном Acrobat путь начинается с Convert, то есть преобразования. В панели выбирают Image format и нужный формат, например PNG или JPEG. После команды преобразования указывают папку сохранения и имя. Доступ к конвертации проверь в своём приложении: наличие программы для просмотра PDF само по себе не подтверждает наличие экспорта.
Для программы планетария я выбрал бы такой порядок:
Открыть нужную версию PDF и проверить страницы исходника.
Перейти в Convert → Image format.
Выбрать PNG или JPEG под требования места публикации.
При наличии настроек указать подходящие параметры изображения.
Сохранить результат в отдельную папку и просмотреть созданные файлы.
Существенная развилка — параметр Export all images, то есть извлечение всех изображений. Для целых страниц он не нужен. Согласно справке Acrobat, без выбора этой опции страницы сохраняются в выбранный формат изображений. С включённой опцией задача меняется на извлечение растровых объектов.
Я проверяю эту настройку прежде, чем ждать на выходе расписание. Иначе вместо него можно получить фотографии, из которых собирали страницу. Число файлов будет связано с объектами внутри PDF, а не с числом листов.
Названия команд отличаются в локализованных и прежних интерфейсах. Ищи именно преобразование в формат изображения. «Сохранить копию PDF» и «Печать в PDF» оставляют другой результат; переименование расширения тоже не заменяет конвертацию.
Небольшой фрагмент: снимок экрана Windows
Если нужно быстро показать один участок программы коллеге, экспорт всего документа избыточен. Достаточно открыть нужную область на экране и снять её. В Windows сочетание Win + Shift + S вызывает инструмент захвата изображения. Выбери прямоугольную область, затем открой захват в «Ножницах» и сохрани файл.
Для снимка я сначала увеличиваю документ так, чтобы требуемые подписи читались. В выделение беру сам фрагмент, а не панель PDF-просмотрщика. Сохраняю. Открываю полученный файл отдельно. Наличие изображения в буфере обмена ещё не означает, что у меня есть файл в нужной папке.
Снимок фиксирует видимое. Если нижняя часть страницы за пределами окна, она не появится в выбранном прямоугольнике. Уменьшить страницу, чтобы влезла целиком, можно, но мелкий текст при этом получит меньше экранных пикселей. Поэтому для целого подробного листа я возвращаюсь к экспорту.
В программе планетария для обсуждения обложки хватило бы такого фрагмента. Для публикации полного расписания требования другие: должны читаться время сеанса и подписи внизу. Удобство захвата не должно незаметно менять обещанное содержимое.
Фотография из PDF: отдельный маршрут
Извлечение имеет смысл, когда нужна сама фотография, а не изображение страницы. В Acrobat для этого предусмотрена упомянутая опция Export all images. Справка отдельно уточняет: так экспортируются растровые изображения, а не векторные объекты.
Вспомним обложку программы. Там есть фотография планеты. Он не обязан содержать наложенное рядом название события. Текст и фотография могут быть отдельными элементами документа. Проверяй итог визуально, не жди, что извлечение повторит всю композицию.
Я различаю эти результаты по простой проверке: сохранилась ли нижняя строка расписания вместе с общим листом? Если да, это похоже на требуемое превью страницы. Если в папке только отдельные фотографии, выполнена другая операция. Она может быть полезной, но исходное задание остаётся незавершённым.
Я называю извлечённый снимок именем изображённой планеты. Имя «страница» не превращает извлечённую фотографию в полный лист. Открой её и посмотри на состав, прежде чем прикреплять к публикации.
Размер в пикселях важнее красивого имени формата
PNG использует сжатие без потерь. Но это сохранение уже полученного растрового изображения, а не восстановление отсутствующих деталей. Маленький нечёткий снимок экрана не станет подробным только после сохранения в PNG. Белый фон сам не исчезнет.
После преобразования надписи на странице становятся частью растрового рисунка. Это уже пиксели. На прежнюю кнопку PDF внутри такой картинки нажать как на исходный интерактивный элемент не получится. Если публикации нужен переход по ссылке, его придётся оформить средствами места размещения изображения. Внешний вид кнопки сам по себе перехода не создаёт.
Исходный PDF я поэтому сохраняю отдельно. Не удаляю его. Изображения готовятся для конкретного показа, а документ может понадобиться для другого назначения. Например, адресату потребуется скопировать текст расписания, а не рассматривать его увеличенный фрагмент. Не обещай ему прежние возможности файла после того, как отдал только рисунок страницы.
Чтобы оценить размер для печати, можно связать физическую ширину и число пикселей. У страницы шириной 210 миллиметров при выбранной плотности 300 пикселей на дюйм получится примерно 2480 пикселей по ширине: 210 делим на 25,4 и умножаем на 300. Это пример расчёта, а не обязательное требование к каждой картинке.
Для экранной публикации сначала узнай требуемую ширину изображения. Затем проверь мелкие подписи именно в размере показа. Я не оцениваю расписание только по огромному увеличению: человек может увидеть превью в узкой карточке, где тонкие цифры снова потеряются.
Если исходный PDF содержит размытый скан, увеличение числа выходных пикселей не вернёт исходную чёткость букв. Понадобится более качественный источник. Для текста, который нужно дальше разбирать, может оказаться полезнее подход к анализу документов, чем ещё одно преобразование в картинку.
Как из ПДФ сделать картинку и принять готовый комплект
Для программы я собрал список из трёх позиций: обложка, расписание, пояснения. Затем сопоставил каждую с ожидаемым изображением. Одинаковое количество файлов не доказывает полноту: среди них может оказаться повтор обложки вместо страницы с пояснениями.
Комплект я проверил 2 раза. Сначала сопоставил порядок страниц, затем отдельно прочитал мелкие обозначения. Повторный просмотр не заменяет первого: он отвечает за другую часть приёмки.
Мой список контроля:
Каждая ожидаемая страница представлена своим изображением.
Порядок понятен по именам, например с начальным номером страницы.
Верхний заголовок и нижняя строка не обрезаны.
Мелкие цифры читаются в размере назначения.
В снимке фрагмента не осталось лишних частей интерфейса.
Сохранённые файлы действительно открываются в просмотрщике изображений.
Для дальнейшей работы условия продукта есть на странице тарифов LibraChat. А чтобы сформулировать задачу до преобразования, попробуй описать её в чате: «Есть PDF из трёх страниц программы. Нужны три целых превью с читаемым временем сеансов. Помоги составить требования к размеру и список проверки. Отличай экспорт страниц от извлечения фотографий». Это предложенный запрос для подготовки условий, а не обещание готового файла.
Перед следующей конвертацией назови объект одним предложением. Мне требовались страницы вместе с расписанием. После этого выбор операции стал понятен, а найденные в папке отдельные фотографии уже нельзя было ошибочно принять за готовую программу.