Этот пример показывает для PDF и отчетов Word, как масштабировать большое изображение, чтобы соответствовать на странице.
Импортируйте DOM и пакеты 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 Изображений.
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);