Сохранение качества исходных изображений при экспорте в PDF

20.08.2017

Интересная опция появилась в PDF экспорте отчета – “Оригинальное разрешение”. Эта опция позволяет сохранять изображения в исходном разрешении. Иногда важно передать изображение с исходным качеством. Потом вы сможете «вытащить» изображение из PDF документа без потери качества.

Есть одно ограничение – нельзя поворачивать изображение в отчете, потому что это потребует изменить изображение. Тогда говорить об «исходности» уже не придется.

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

Вы можете масштабировать изображение, это не возбраняется.

Давайте посмотрим на примере. Создадим простой отчет. Добавим объект Рисунок на страницу отчета. Двойной клик по добавленному объекту Рисунок. Открывается редактор рисунка:

 

С помощью кнопки «Открыть» выбираем рисунок на локальном диске. Нажимаем Ок. И масштабируем объект Рисунок по желанию:

Запускаем отчет в режиме предварительного просмотра. Выбираем «Сохранить»->«PDF формат».

В окне настроек экспорта в PDF выбираем вкладку «Настройки»:

 

Нажимаем Ок и сохраняем файл экспорта:

 

А теперь изменим шаблон отчета. Установим свойство Angle у объекта Рисунок в 90 градусов.

 

Опять сделаем экспорт в PDF со включенной опцией “Оригинальное разрешение”:

 

Как видите, изображение не было повернуто на 90 градусов.

Сделаем еще один экспорт в PDF, но на этот раз отключим опцию “Оригинальное разрешение”:

 

Вот теперь изображение повернуто на 90 градусов. Но что же стало с «оригинальностью» рисунка?

Она потеряна. Об этом можно судить хотя бы по размеру файла:

 

В последнем экспорте мы отключили опцию “Оригинальное разрешение”, и получили размер файла всего 93 КБ вместо 14 703 КБ. Вы можете растянуть изображение, открыв PDF файл в редакторе. В первых двух экспортах рисунок с высоким разрешением сохранит качество:

 

В третьем – вы увидите жуткую пикселизацию:

 

Таким образом мы можем передавать документы сохраняя исходное качество изображения, что важно для документооборота, например, в полиграфии.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.