StackLayout

<StackLayout> は、LayoutXMLのルート要素として記述でき、用紙レベルの全体レイアウトを定義します。コンテンツは絶対位置指定で配置します。既存PDFをテンプレートとして組み込み、その上に追記することが可能です。

ただし、このレイアウトは改ページに対応していません。コンテンツは1ページ内に収まるように配置してください。

<StackLayout size="A6" orientation="landscape" margin="10">
  <Text width="50" x="40" y="30">これはTextです。</Text>
</StackLayout>
描画結果

<StackLayout> には、コンポーネント要素を子要素として記述します。

プロパティ

size

用紙サイズを設定します。

データ型

PaperSize

必須

省略可能です。既定値は A4 です。

テンプレート変数

使用できません。

orientation

用紙の向きを設定します。

データ型

PaperOrientation

必須

省略可能です。既定値は portrait です。

テンプレート変数

使用できません。

margin

用紙の余白の大きさを設定します。

データ型

EdgeInsets (単位: mm)

必須

省略可能です。既定値は 0 です。

テンプレート変数

使用できません。

basePdf

背景PDFを設定します。

データ型

AssetReference

必須

省略可能です。既定値はありません。

テンプレート変数

使用可能です。Uint8Array または ArrayBuffer でPDFファイルがを入力してください。

logic

この要素に適用する制御構造を設定します。

データ型

Logic

必須

省略可能です。既定値はありません。

テンプレート変数

使用できません。

StyleXML

<StackLayout> 要素は、StyleXMLに対応しています。 ただし、現在のバージョンでは指定可能なプロパティはありません。

関連情報