缩放图像以适合页面
此示例显示对于 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 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);