Form

概述

Form 是 Aspose.PDF 中的类型.

格式是文档的 AcroForm视图.

这个类型提供了30种方法,用于在Go程序中与Form对象工作. 有的方法包括: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF,其他18种方法. 在安装了Aspose.PDF FOSS for Go 包后,所有公众成员都可以访问任何Go应用程序.

方法

Signature描述情况
Flatten()error平将每个表单字段的当前外观编入其页面内容流,然后删除所有字块,它们的小工具和 /AcroForm 指令,产生一个非交互式文件.
Fields()[]Field字段返回所有叶子形状的字块为平面切片.
Field(name: string)Field字段返回的页面字域为 FullName,如果没有这样一个字块的话则是 nil.
HasField(name: string)bool报告给定 HasField 的表格是否存在.
NeedAppearances()bool报告/AcroForm/ NeedAppearances 是否是真实的,该报道告诉观众在显示表单字段时再生缓存的 /AP外观流.
SetNeedAppearances(v: bool)换取一个字符,然后切换到SetNeedAppearances.
AddTextField(pageNum: int, rect: Rectangle, name: string)(*TextBoxField, error)AddTextField 在pageNum上创建单行文本输入,并自动创作 /AcroForm 和默认的 Helvetica 字体资源.
AddCheckbox(pageNum: int, rect: Rectangle, name: string)(*CheckboxField, error)在pageNum上创建一个选框小工具,给出矩形和字段名称.
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption)(*ComboBoxField, error)创建一个单选选择的下拉式选项字段.
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption)(*ListBoxField, error)创建一个单选列表字段.
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string)(*ButtonField, error)创建一个不转动按.
AddRadioGroup(name: string, items: []RadioItem)(*RadioButtonField, error)创建一个无线电按父字段加上每个项目的一个小工具.
RemoveField(name: string)bool删除了命名字段 (及其所有文档注释) 从 /AcroForm/Fields 和每个受影响页面的 /Annots 中.
ExportFDF()([]byte, error)导出FDF 将表单的字段值编序为一个FDP (表格数据格式) 文件小的PDF语法文件 (%FDF-1.2/FDF /Fields [ … ]其他读者进口.
WriteFDF(w: io.Writer)error写FDF 将输出ExportFDP写成w.
ImportFDF(data: []byte)(int, error)输入FDF 将一个 FDF 文档中的字段值应用,并返回设置的字域数.
ReadFDF(r: io.Reader)(int, error)读FDF 从r阅读一个FDP文件,并通过ImportFDL应用它.
AddPasswordField(pageNum: int, rect: Rectangle, name: string)(*PasswordBoxField, error)添加一个掩盖文本字段.
AddFileSelectField(pageNum: int, rect: Rectangle, name: string)(*FileSelectBoxField, error)添加一个文件选择文本字段.
AddRichTextField(pageNum: int, rect: Rectangle, name: string)(*RichTextBoxField, error)添加一个丰富文本字段.
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions)(*NumberField, error)添加一个按选项格式的数字段.
AddDateField(pageNum: int, rect: Rectangle, name: string)(*DateField, error)添加一个日期字段,给出格式面膜 (例如:.
ExportJSON(opts: ...JSONExportOptions)([]byte, error)导出JSON将表单的字段值串行到一个按键 JSON 文档中,每个字块的名字都在其中: {"name": {"type": "...", "value": ...}}.
WriteJSON(w: io.Writer, opts: ...JSONExportOptions)error写JSON 将输出ExportJON输入到w.
ImportJSON(data: []byte)(int, error)ImportJSON 应用从键入的 JSON文件 (ExportJson 生产的形状) 中的字段值,并返回实际设置的场数.
ReadJSON(r: io.Reader)(int, error)读JSON从r中阅读一个JCON文档,并通过ImportJON应用它.
ExportXFDF()([]byte, error)导出XFDF将表单的字段值作为 XFDP文件进行序列化.
WriteXFDF(w: io.Writer)error写XFDF 将输出ExportX F D F output写成w.
ImportXFDF(data: []byte)(int, error)导入XFDF应用一个 XFDP文档的字段值,并返回设置的数字块.
ReadXFDF(r: io.Reader)(int, error)读XFDF从r阅读一个 XFDP文件,并通过ImportX FDIF应用它.

查看更多

 中文