Интересная опция появилась в PDF экспорте отчета – “Оригинальное разрешение”. Эта опция позволяет сохранять изображения в исходном разрешении. Иногда важно передать изображение с исходным качеством. Потом вы сможете «вытащить» изображение из PDF документа без потери качества.
Есть одно ограничение – нельзя поворачивать изображение в отчете, потому что это потребует изменить изображение. Тогда говорить об «исходности» уже не придется.
Впрочем, в FastReport есть защита на случай, если вы все же повернули изображение. В PDF экспорт попадет оригинальное изображение. Так, что, если вы обнаружили в своем PDF отчете не повернутое на нужный угол изображение – проверьте опции экспорта, наверняка там включено «Оригинальное разрешение».
Вы можете масштабировать изображение, это не возбраняется.
Давайте посмотрим на примере. Создадим простой отчет. Добавим объект Рисунок на страницу отчета. Двойной клик по добавленному объекту Рисунок. Открывается редактор рисунка:
С помощью кнопки «Открыть» выбираем рисунок на локальном диске. Нажимаем Ок. И масштабируем объект Рисунок по желанию:
Запускаем отчет в режиме предварительного просмотра. Выбираем «Сохранить»->«PDF формат».
В окне настроек экспорта в PDF выбираем вкладку «Настройки»:
Нажимаем Ок и сохраняем файл экспорта:
А теперь изменим шаблон отчета. Установим свойство Angle у объекта Рисунок в 90 градусов.
Опять сделаем экспорт в PDF со включенной опцией “Оригинальное разрешение”:
Как видите, изображение не было повернуто на 90 градусов.
Сделаем еще один экспорт в PDF, но на этот раз отключим опцию “Оригинальное разрешение”:
Вот теперь изображение повернуто на 90 градусов. Но что же стало с «оригинальностью» рисунка?
Она потеряна. Об этом можно судить хотя бы по размеру файла:
В последнем экспорте мы отключили опцию “Оригинальное разрешение”, и получили размер файла всего 93 КБ вместо 14 703 КБ. Вы можете растянуть изображение, открыв PDF файл в редакторе. В первых двух экспортах рисунок с высоким разрешением сохранит качество:
В третьем – вы увидите жуткую пикселизацию:
Таким образом мы можем передавать документы сохраняя исходное качество изображения, что важно для документооборота, например, в полиграфии.