API version 4
- ‐
printDocument¶
印刷データ生成処理を実行します。
印刷データ生成処理を実行し、その出力であるPrintFormDocumentオブジェクトを返します。 それをプロパティに設定することで、印刷ができます。
処理の流れ
印刷データ生成処理は以下の順番で処理・イベント発行が行われます。
PrintStartイベント発行
PageChangeイベント発行(page=1)
1ページ目のデータを出力
PageChangeイベント発行(page=2)
2ページ目のデータを出力
…
PageChangeイベント発行(page=最終ページ)
最終ページのデータを出力
PrintEndイベント発行
printDocumentメソッド処理完了、生成を結果を保持したPrintFormDocumentオブジェクトを返値とする
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::Printing::PrintFormDocument printDocument() |
印刷データ生成処理を実行します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::Printing::PrintFormDocument |
PrintFormDocumentオブジェクト。 |
関連項目
PrintPreview、 PrintFormDocument クラス
PageChange、PrintStart、PrintEnd イベント
使用例
CRSダウンロード
Form formPrintForm {
x = 0;
y = 0;
width = 800;
height = 600;
PrintForm printform1 {
documentTitle="PrintForm出力テスト";
marginLeft = 30; # 3mm
marginTop = 30; # 3mm
orientation = ORIENTATION_PORTRAIT;
paperSize = PAPERSIZE_A4;
print("paperWidth = ", paperWidth / 10.0 , "mm");
print("paperHeight = ", paperHeight / 10.0 , "mm");
x = 8; y = 72; width = 256; height = 362;
TextField textfield1 {
x = 16; y = 64; width = 224; height = 32;
horizontalAlign = ALIGN_CENTER;
value="PrintForm出力サンプル";
}
}
Button buttonPrint {
x = 8; y = 8; width = 56; height = 24; title = "印刷";
function onTouch(e) {
^.printpreview1.clearPages();
^.printpreview1.document = ^.printform1.printDocument();
}
}
PrintPreview printpreview1 {
x = 272; y = 8; width = 488; height = 472;
}
}