mlreportgen.report.FormalImage クラス
名前空間: mlreportgen.report
スーパークラス: mlreportgen.report.Reporter
表題付きイメージ レポーター
説明
表題付きイメージのレポーターを作成します。
mlreportgen.report.FormalImage
クラスは handle
クラスです。
作成
説明
は、空のイメージ レポーターを作成します。レポーターのプロパティを使用して、イメージのソース、表題、高さ、幅などを設定します。レポーターは、テンプレートを使用して、表題の書式設定と番号付けを行い、イメージを基準に表題を配置します。書式をカスタマイズするには、カスタム テンプレートを指定するか、このレポーターのプロパティを使用してテンプレートをプログラムでオーバーライドします。image
= FormalImage
は、名前と値の引数を使用してプロパティを設定します。複数の名前と値の引数を任意の順番で指定できます。image
= FormalImage(Name=Value
)
入力引数
レポートに追加するイメージのソース。string または文字ベクトルとして指定するか、DOM Image オブジェクトとして指定します。Image
プロパティを参照してください。
プロパティ
レポートに追加するイメージのソース。文字配列、string スカラーまたは DOM Image オブジェクトとして指定します。string または文字配列を使用する場合は、イメージ ファイルへのシステム パスを指定します。
サポートされているイメージ形式は次のとおりです。
インポート イメージ形式 | HTML でサポート | Word でサポート | PDF でサポート | PDF/A でサポート (R2025a 以降) |
---|---|---|---|---|
Windows® メタファイル (.emf ) | いいえ | はい | いいえ | いいえ |
Graphics Interchange Format (.gif ) | はい | はい | はい | はい |
JPEG イメージ (.jpg ) | はい | はい | はい | いいえ |
PDF (.pdf ) | いいえ | いいえ | はい | いいえ |
PDF/A (.pdf ) | いいえ | いいえ | はい | いいえ |
Portable Network Graphics (.png ) | はい | はい | はい | はい |
Scalable Vector Graphics (.svg ) | はい | はい | はい | はい |
TIFF イメージ (.tif ) | いいえ | はい | はい | はい |
メモ
PDF レポート出力形式とは異なり、PDF/A 形式では PDF または PDF/A イメージを含めることはできません。PDF/A レポートにイメージを含めるには、この表に記載されているイメージ形式のいずれかを使用します。
このレポーターは、レポーターのテンプレートによってスタイルが指定されている段落に、指定されたイメージを挿入します。段落スタイルによって、表題を基準にしたイメージの配置と間隔が決まります。配置と間隔をカスタマイズするには、レポーターのテンプレート ライブラリにある FormalImage
テンプレートをカスタマイズします。
属性:
GetAccess | public |
SetAccess | public |
この形式的イメージの表題。次の値のいずれかとして指定します。
string または文字ベクトル
DOM オブジェクト
string または DOM オブジェクトから成る 1 行 N 列または N 行 1 列の配列
string、文字ベクトル、DOM オブジェクトのいずれか、またはこれらの組み合わせから成る 1 行 N 列または N 行 1 列の cell 配列
getCaptionReporter
メソッドによって返されるホール レポーター
表題には自動的に番号が付けられ、イメージの下に配置されます。
インライン コンテンツは、段落が含むことのできるコンテンツです。表題の値がインライン コンテンツの場合、レポーターはテンプレート ライブラリに保存されているテンプレートを使用して表題を書式設定します。テンプレートは、イメージが番号付きの章にあるか番号なしの章にあるかによって異なる書式を使用して、表題に自動的に番号を付けます。
番号付きの章のイメージは、
"Figure N.M"
という形式の表題テキストの接頭辞をもちます。ここで、N は章番号、M は章内の Figure の番号です。たとえば、レポートの 2 番目の章にある 3 番目のイメージの接頭辞は Figure 2.3 になります。番号なしの章のイメージは、
"Figure N"
という形式の表題テキストの接頭辞をもちます。ここで、N は、レポートの最初のイメージでは 1 になり、2 番目のイメージでは 2 になります (以下同様)。
英語以外の多くのロケールでは、表題の接頭辞がロケールの言語と形式に変換されます。変換済みロケールのリストについては、mlreportgen.report.Report
の Locale プロパティを参照してください。
属性:
GetAccess | public |
SetAccess | public |
データ型: char
| string
このイメージの幅。数値とそれに続く測定単位の略語を含む文字ベクトルまたは string スカラーとして指定します。たとえば、"10px"
は 10 ピクセルを指定します。有効な略語を以下に示します。
px
— ピクセルcm
— センチメートルin
— インチmm
— ミリメートルpc
— パイカpt
— ポイント%
— 割合
イメージの幅を設定して高さを設定しない場合、イメージの縦横比を維持するために高さがスケーリングされます。
メモ
このプロパティは、ソースがイメージ パスとして指定されている形式的イメージにのみ適用されます。
例: 5in
属性:
GetAccess | public |
SetAccess | public |
データ型: char
| string
このイメージの高さ。数値とそれに続く測定単位の略語を含む文字ベクトルまたは string スカラーとして指定します。たとえば、"10px"
は 10 ピクセルを指定します。有効な略語を以下に示します。
px
— ピクセルcm
— センチメートルin
— インチmm
— ミリメートルpc
— パイカpt
— ポイント%
— 割合
イメージの高さを設定して幅を設定しない場合、イメージの縦横比を維持するために幅がスケーリングされます。
メモ
このプロパティは、ソースがイメージ パスとして指定されている形式的イメージにのみ適用されます。
属性:
GetAccess | public |
SetAccess | public |
データ型: char
| string
この形式的イメージをスケーリングするかどうか。logical 値として指定します。このプロパティは、Microsoft® Word のページ、PDF のページ、またはテーブル エントリの余白と余白の間に収まるようにイメージをスケーリングするかどうかを指定します。
属性:
GetAccess | public |
SetAccess | public |
データ型: logical
このイメージのハイパーリンク領域のマップ。mlreportgen.dom.ImageMap
オブジェクトとして指定します。Map
プロパティは、HTML レポートと PDF レポートにのみ適用されます。
イメージ マップの作成を参照してください。
属性:
GetAccess | public |
SetAccess | public |
データ型: char
| string
このレポーターのテンプレートのソース。次のいずれかの方法で指定します。
このレポーターのテンプレートを含むファイルのパスを指定する文字ベクトルまたは string スカラー
このレポーターが使用するテンプレートを含む、またはこのレポーターのテンプレートをテンプレート ライブラリに含む、レポーターまたはレポート
このレポーターが使用するテンプレートを含む、またはこのレポーターのテンプレートをテンプレート ライブラリに含む、ドキュメント オブジェクト モデル (DOM) ドキュメントまたはドキュメント パーツ
指定するテンプレートは、このレポーターを追加するレポートと同じタイプでなければなりません。たとえば、Microsoft Word レポートでは、TemplateSrc
は Word レポーター テンプレートでなければなりません。TemplateSrc
プロパティが空の場合、このレポーターはレポートの出力タイプに既定のレポーター テンプレートを使用します。
属性:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
このレポーターのテンプレートの名前。文字ベクトルまたは string スカラーとして指定します。このレポーターのテンプレートは、このレポーターの TemplateSrc
プロパティで指定されたテンプレートのテンプレート ライブラリになければなりません。
属性:
GetAccess | public |
SetAccess | public |
データ型: char
| string
このレポーターのハイパーリンク ターゲット。リンク ターゲット ID を指定する文字ベクトルもしくは string スカラー、または mlreportgen.dom.LinkTarget
オブジェクトとして指定します。文字ベクトルまたは string スカラー値は LinkTarget
オブジェクトに変換されます。リンク ターゲットは、出力レポートでこのレポーターのコンテンツの直前にあります。
属性:
GetAccess | public |
SetAccess | public |
メソッド
メソッド | 目的 |
---|---|
getImageReporter | 形式的イメージ レポーターの取得 |
getCaptionReporter | イメージ表題レポーターの取得 |
mlreportgen.report.FormalImage.createTemplate |
レポーター テンプレートの作成 入力引数
戻り値
詳細については、 |
mlreportgen.report.FormalImage.customizeReporter |
戻り値
詳細については、 |
mlreportgen.report.FormalImage.getClassFolder |
戻り値
詳細については、 |
copy | レポーター オブジェクトのコピーの作成および特定のプロパティ値のディープ コピーの作成 |
getImpl | レポーターの実装の取得 |
例
空のイメージ レポーターをレポートに追加し、そのソース、表題、および高さを設定します。
import mlreportgen.report.* rpt = mlreportgen.report.Report('output','pdf'); chapter = mlreportgen.report.Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = mlreportgen.report.FormalImage(); image.Image = which('ngc6543a.jpg'); image.Caption = 'Cat''s Eye Nebula or NGC 6543'; image.Height = '5in'; add(chapter,image); add(rpt,chapter); rptview(rpt);
レポートにイメージを追加します。既定の書式設定を使用しますが、表題のテキストの色を赤に変更します。
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('output','pdf'); chapter = Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = FormalImage(); image.Image = which('ngc6543a.jpg'); text = Text('Cat''s Eye Nebula or NGC 6543'); text.Color = 'red'; image.Caption = text; add(chapter,image); add(rpt,chapter); rptview(rpt);
レポートにイメージを追加し、その配置、表題フォント、余白をオーバーライドします。
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('output','pdf'); chapter = Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = FormalImage(); image.Image = which('ngc6543a.jpg'); image.Height = '5in'; para = Paragraph('System Design Description'); para.Style = {HAlign('left'),FontFamily('Arial'),... FontSize('12pt'),Color('white'),... BackgroundColor('blue'), ... OuterMargin('0in', '0in','.5in','1in')}; image.Caption = para; add(chapter,image); add(rpt,chapter); rptview(rpt);
左上にイメージ領域が定義されたイメージ マップを作成し、そのイメージをレポートに追加します。イメージ領域をクリックすると、その領域に関連付けられた Web ページが表示されます。
import mlreportgen.report.*; rpt = Report('test','pdf'); image = FormalImage(which('ngc6543a.jpg')); area = mlreportgen.dom.ImageArea('https://www.google.com',... 'Google',0,0,100,100); map = mlreportgen.dom.ImageMap; append(map,area); image.Map = map; add(rpt,image); close(rpt); rptview(rpt);
バージョン履歴
R2017b で導入MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)