THPDFButtonAction 型
プッシュボタンフォームウィジェットのクリック時に実行される /A アクションを選択します(PDF 1.7 ISO 32000-1 12.6.4 / 12.7.5)
宣言
THPDFButtonAction= (baNone, // Plain pushbutton, no /A entry
baSubmitURL, // /S /SubmitForm /F << /FS /URL /F (url) >> (PDF 1.2)
baResetForm, // /S /ResetForm (PDF 1.2)
baJavaScript, // /S /JavaScript /JS (code) (PDF 1.3)
baURI, // /S /URI /URI (url) (PDF 1.1)
baNamed, // v2.119.18 /S /Named /N <param> (PDF 1.1 §12.6.4.11)
// Built-in viewer commands: NextPage / PrevPage /
// FirstPage / LastPage. Acrobat extensions: Print,
// SaveAs, GoBack, GoForward, GoToPage. PDF/A allows
// the four standard nav names per §6.6.1
baHide, // v2.119.18 /S /Hide /T <field-name> /H true
// (PDF 1.2 §12.6.4.10). Hides the named widget(s);
// Param is the target field name. Spec /H default
// is true so we emit it explicitly to make the
// intent self-documenting
baShow, // v2.119.20 /S /Hide /T <field-name> /H false
// Mirror of baHide that re-shows the widget
// PDF/A + PDF/X allowed (widget visibility only)
baImportData); // v2.119.20 /S /ImportData /F (filename) (PDF 1.2
ユニット
HPDFDoc
値
| 値 | 意味 |
|---|---|
baNone | /A エントリを持たない、ごく普通のプッシュボタンです |
baSubmitURL | /SubmitForm アクション。Param は送信先 URL です(PDF 1.2) |
baResetForm | フォームフィールドをクリアする /ResetForm アクションです(PDF 1.2) |
baJavaScript | /JavaScript アクション。Param はスクリプトテキストです(PDF 1.3) |
baURI | Param の URL へジャンプする /URI アクションです(PDF 1.1) |
baNamed | /Named アクション。Param はビューアの組み込みコマンド(NextPage、PrevPage、FirstPage、LastPage)か Acrobat 拡張(Print、SaveAs、GoBack、GoForward、GoToPage)です。PDF/A は 4 つの標準ナビゲーション名を受け入れます(PDF 1.1 §12.6.4.11) |
baHide | /H true を伴う /Hide アクション。Param はウィジェットを非表示にする対象フィールドの名前です(PDF 1.2 §12.6.4.10) |
baShow | Param で指定したウィジェットを再表示する、/H false の /Hide アクションです。PDF/A と PDF/X で許可されます(PDF 1.2) |
baImportData | /ImportData アクション。Param はフォームに読み込む FDF ファイルです。PDF/A と PDF/X のドキュメントでは禁止されています(PDF 1.2 §12.7.5.4) |
使用上の注意
- この型の値を、THPDFPage.AddPushButtonWithAction と THPDFPage.AddPushButtonWithNextAction の ActionType パラメータとして渡します。baNone は /A エントリを持たないボタンを作成します
- 各値には最小 PDF バージョン(HPDFButtonActionMinimumVersion)が定められており、ドキュメントバージョンがそれより低い場合、ライブラリは診断情報付きで要求されたアクションを拒否します
- baImportData は PDF/A と PDF/X のターゲットでは拒否されます。これは宣言コメントに記録された制限と一致します