THPDFButtonAction Type
選擇按鈕表單 widget 被按下時觸發的 /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 | /URI 動作,跳至 Param 中的 URL(PDF 1.1) |
baNamed | /Named 動作;Param 為內建檢視器命令(NextPage、PrevPage、FirstPage、LastPage)或 Acrobat 擴充(Print、SaveAs、GoBack、GoForward、GoToPage);PDF/A 接受四個標準導覽名稱(PDF 1.1 §12.6.4.11) |
baHide | /H true 的 /Hide 動作;Param 為要隱藏 widget 的目標欄位名稱(PDF 1.2 §12.6.4.10) |
baShow | /H false 的 /Hide 動作,重新顯示 Param 所指的 widget;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);當文件版本過低時,程式庫會附帶診斷訊息拒絕所要求的動作
- PDF/A 與 PDF/X 目標會拒絕 baImportData,與宣告註解中記錄的限制一致