Main Content

ページに収まるようにイメージをスケーリングする

この例では、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);