ページに収まるようにイメージをスケーリングする
この例では、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);