В этом примере для отчетов 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 ScaleToFit для масштабирования изображения в соответствии со страницей, а затем добавьте масштабированное изображение к отчету.
img2 = Image(imgPath); img2.Style = [img2.Style {ScaleToFit}]; add(rpt,img2);
Закройте и просмотрите отчет.
close(rpt); rptview(rpt);