API version 4

- ‐

addPage

サムネイル一覧にページを追加します。

documentプロパティ指定のPrintableDocumentオブジェクトから、指定のページを表示対象に加えます。

追加したページは左のサムネイル欄に追加されて、表示選択・印刷出来るようようになります。

呼出形式一覧

呼出形式

説明

void addPage(integer page)

サムネイル一覧にページを追加します。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

page

追加するページ番号

例外

識別子

説明

CRS::Common::Printing::PrintablePreview-1:1

指定されたページが見つかりません。

関連項目

previewedPagesvalue プロパティ

clearPages メソッド



使用例 CRSダウンロード

Form formPrintPreview_addPage {
   x = 0; y = 0; width = 800; height = 600;
   PrintPreview preview {
           x = 8; y = 32; width = 784; height = 560; visible = false;
   }
   Button buttonLoad {
           x = 8; y = 8; width = 520; height = 24; title = "読み込み";
           function onTouch(e) {
                   # document プロパティにセットしたデータを表示する
                   ^.preview.document = ^.printform1.printDocument();
                   ^.preview.visible = true;
                   visible = false;
           }
   }
   Button buttonAll {
           x = 24; y = 8; width = 48; height = 24; title = "全部";
           function onTouch(e) {
                   #まず登録済ページ削除
                   ^.preview.clearPages();
                   #全ページ登録
                   for (var i = 1; i <= ^.preview.document.pageCount; i++) {
                           ^.preview.addPage(i);
                   }
           }
   }
   Button buttonOdd {
           x = 80; y = 8; width = 48; height = 24; title = "奇数";
           function onTouch(e) {
                   #まず登録済ページ削除
                   ^.preview.clearPages();
                   #奇数ページ登録
                   for (var i = 1; i <= ^.preview.document.pageCount; i++) {
                           if (i % 2 == 1) { ^.preview.addPage(i); }
                   }
           }
   }
   Button buttonEven {
           x = 136; y = 8; width = 48; height = 24; title = "偶数";
           function onTouch(e) {
                   #まず登録済ページ削除
                   ^.preview.clearPages();
                   #偶数ページ登録
                   for (var i = 1; i <= ^.preview.document.pageCount; i++) {
                           if (i % 2 == 0) { ^.preview.addPage(i); }
                   }
           }
   }
   Button buttonPreviewedPages {
           x = 192; y = 8; width = 48; height = 24; title = "ページ";
           function onTouch(e) {
                   var p = ^.preview.previewedPages;
                   for (var i = 0; i < p.length; i++) {
                           print("previewedPages[", i, "]=", p[i]);
                   }
           }
   }
   # 印刷サンプル
   PrintForm printform1 {
           visible = false;
           x = 16; y = 80; width = 256; height = 362;
           pageCount = 10;
           TextField textfield1 {
                   x = 16; y = 64; width = 224; height = 32;
                   horizontalAlign = ALIGN_CENTER;
                   value="PrintForm出力サンプル";
           }
           TextField textfield2 {
                   x = 32; y = 128; width = 192; height = 128;
                   horizontalAlign = ALIGN_CENTER;
                   var f = font; f.size = 80; font = f;
           }
           function onPageChange(e) {
                   textfield2.value = e.page;
           }
   }
}