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 | /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 | /Hide 动作且 /H 为 true;Param 为目标字段名,其控件将被隐藏(PDF 1.2 §12.6.4.10) |
baShow | /Hide 动作且 /H 为 false,重新显示 Param 命名的控件;PDF/A 和 PDF/X 均允许(PDF 1.2) |
baImportData | /ImportData 动作;Param 为载入表单的 FDF 文件;PDF/A 和 PDF/X 文档禁止使用(PDF 1.2 §12.7.5.4) |
使用说明
- 将本类型的值作为 ActionType 参数传给 THPDFPage.AddPushButtonWithAction 和 THPDFPage.AddPushButtonWithNextAction;baNone 创建不带 /A 条目的按钮
- 每个值都带有最低 PDF 版本(HPDFButtonActionMinimumVersion),文档版本过低时库会附带诊断信息拒绝所请求的动作
- 对 PDF/A 和 PDF/X 目标会拒绝 baImportData,与声明注释中记录的限制一致