В этом примере для отчетов в формате PDF и Word показано, как масштабировать большое изображение для размещения на странице.

Импортируйте пакеты DOM и Report API, чтобы не использовать длинные, полные имена классов.
import mlreportgen.dom.* import mlreportgen.report.*
Создание и открытие отчета.
% To create a Word report, change the output type from "pdf" to "docx". rpt = Report("myreport","pdf"); open(rpt);
Укажите изображение, размер которого слишком велик для размещения на странице.
imgPath = which("landOcean.jpg");Добавьте заголовок к отчету.
heading = Heading1("Unscaled Image");
add(rpt,heading);Добавьте изображение в отчет с помощью класса DOM Image.
img1 = Image(imgPath); add(rpt,img1);
Добавьте заголовок к отчету.
heading = Heading1("Image Scaled to Fit on a Page");
add(rpt,heading);Используйте формат DOM ScureToFit для масштабирования изображения для размещения на странице, а затем добавьте масштабированное изображение в отчет.
img2 = Image(imgPath);
img2.Style = [img2.Style {ScaleToFit}];
add(rpt,img2);Закройте и просмотрите отчет.
close(rpt); rptview(rpt);