Class Field

字段类

Acro 表单字段的基类。

public class Field : WidgetAnnotation, ICollection<WidgetAnnotation>

构造函数

名称描述
Field(Document)创建用于生成器的字段。

属性

名称描述
Actions { get; }获取注释操作。 (2 个属性)
virtual ActiveState { get; set; }获取或设置当前注释外观状态。
AlternateName { get; set; }获取或设置字段的替代名称(在用户界面中识别字段时应使用的替代字段名称)。替代名称在 Adobe Acrobat 中用作字段工具提示。
AnnotationIndex { get; set; }获取或设置此注释在页面上的索引。
override AnnotationType { get; }获取注释类型。
Appearance { get; }获取注释的外观字典。
Border { get; set; }获取或设置注释边框特征。 Border
Characteristics { get; }获取注释特征。
Color { get; set; }获取或设置注释颜色。
Contents { get; set; }获取或设置注释文本。
Count { get; }获取此字段中的子字段数量。 (例如,单选按钮字段中的项目数量)。
DefaultAppearance { get; set; }获取或设置字段的默认外观。
Exportable { get; set; }获取或设置字段的可导出标志。
Flags { get; set; }注释的标志。
FullName { get; }获取注释的全名。
virtual Height { get; set; }获取或设置注释的高度。
Highlighting { get; set; }注释高亮模式。
virtual Hyperlink { get; set; }获取或设置片段超链接(用于 PDF 生成器)。
IsFirstParagraphInColumn { get; set; }获取或设置一个布尔值,指示此段落是否将在下一列。默认值为 false。(用于 PDF 生成)
IsGroup { get; }获取或设置布尔值,指示此字段是否为非终端字段,即字段组。
IsInLineParagraph { get; set; }获取或设置段落是否为行内。默认值为 false。(用于 PDF 生成)
IsInNewPage { get; set; }获取或设置一个布尔值,强制此段落在新页面生成。默认值为 false。(用于 PDF 生成)
IsKeptWithNext { get; set; }获取或设置一个布尔值,指示当前段落是否与下一个段落保持在同一页面。默认值为 false。(用于 PDF 生成)
IsSharedField { get; set; }生成器支持的属性。当字段添加到页眉或页脚时使用。如果为 true,则该字段将只创建一次,其外观将在文档的所有页面上可见。如果为 false,则每个文档页面将创建单独的字段。
IsSynchronized { get; }如果字典已同步,则返回 true。
Item { get; }通过子字段名称获取包含在此字段中的子字段。 (2 个索引器)
MappingName { get; set; }获取或设置在从文档导出交互式表单字段数据时应使用的字段映射名称。
Margin { get; set; }获取或设置段落的外边距(用于 PDF 生成)
Modified { get; set; }获取或设置注释最近修改的日期和时间。
Name { get; set; }获取或设置页面上的注释名称。
OnActivated { get; set; }注释被激活时要执行的操作。
override PageIndex { get; }获取包含此字段的页面索引。
Parent { get; }获取注释的父级。
PartialName { get; set; }获取或设置字段的部分名称。
ReadOnly { get; set; }获取或设置字段的只读状态。
override Rect { get; set; }获取或设置字段矩形。
Required { get; set; }获取或设置字段的必填状态。
States { get; }获取注释的外观字典。
SyncRoot { get; }同步对象。
TabOrder { get; set; }获取或设置字段的选项卡顺序。
TextHorizontalAlignment { get; set; }获取或设置注释的文本对齐方式。
virtual Value { get; set; }获取或设置字段的值。
virtual VerticalAlignment { get; set; }获取或设置段落的垂直对齐方式
virtual Width { get; set; }获取或设置注释的宽度。
ZIndex { get; set; }获取或设置一个整数值,指示图形的 Z 顺序。具有较大 ZIndex 的图形将放置在具有较小 ZIndex 的图形上。ZIndex 可以为负数。具有负 ZIndex 的图形将放置在页面文本后面。
static FitIntoRectangle { get; set; }如果为 true,则字体大小将减少以适应指定矩形中的文本。
static MaxFontSize { get; set; }可用于字段内容的最大字体大小。-1 表示不检查大小。
static MinFontSize { get; set; }可用于字段内容的最小字体大小。-1 表示不检查大小。

方法

名称描述
override Accept(AnnotationSelector)接受访问者。
virtual ChangeAfterResize(Matrix)根据矩阵变换更新参数和外观。
virtual Clone()克隆此实例。虚拟方法。始终返回 null。
CopyTo(WidgetAnnotation[], int)将此字段的子字段复制到从指定索引开始的数组中。
ExecuteFieldJavaScript(JavascriptAction)为字段执行指定的 JavaScript 操作。
ExportToJson(Stream, ExportFieldsToJsonOptions)将指定的 PDF 表单字段导出为 JSON 格式,并将结果写入提供的流。
ExportToJson(string, ExportFieldsToJsonOptions)将指定的 PDF 表单字段导出为 JSON 格式,并将结果写入指定文件。
ExportValueToJson(Stream, bool)将指定字段的内容导出到 JSON 流中。按钮字段值不被导出。
override Flatten()移除此字段并将其值直接放置在页面上。
GetCheckedStateName()根据现有状态名称返回“已选中”状态的名称。
GetEnumerator()返回包含字段的枚举器。
GetRectangle(bool)返回考虑页面旋转的注释矩形。
ImportValueFromJson(Stream)从 JSON 流中将数据导入指定字段,基于字段全名的精确匹配。
ImportValueFromJson(Stream, string)从 JSON 流中将数据导入指定字段,使用在 ‘fieldFullNameInJSON’ 变量中指定的全名进行匹配。
Recalculate()重新计算表单上的所有计算字段。
virtual SetPosition(Point)设置字段的位置。

另请参阅