Class FormEditor

FormEditor 类

用于编辑表单(添加/删除字段等)

public sealed class FormEditor : SaveableFacade

构造函数

名称描述
FormEditor()FormEditor 的构造函数。
FormEditor(Document)基于 document 初始化新的 FormEditor 对象。

属性

名称描述
ConvertTo { set; }设置 PDF 文件格式。结果文件将以指定的文件格式保存。如果未指定此属性,则文件将以默认 PDF 格式保存,而不进行转换。
Document { get; }获取文档外观正在处理的文档。
ExportItems { get; set; }设置带有导出值的组合框选项。
Facade { get; set; }设置字段的视觉属性。
Items { get; set; }设置将添加到新创建的列表框或组合框的项目。
RadioButtonItemSize { get; set; }获取或设置单选按钮项的大小(当添加新的单选按钮字段时)。
RadioGap { get; set; }记录两个相邻单选按钮之间的间隙(以像素为单位),默认值为 50。
RadioHoriz { get; set; }指示单选按钮是水平排列还是垂直排列的标志,默认值为 true。
SubmitFlag { get; set; }设置提交按钮的提交标志

方法

名称描述
AddField(FieldType, string, int, float, float, float, float)向表单添加指定类型的字段。
AddField(FieldType, string, string, int, float, float, float, float)向表单添加指定类型的字段。
AddFieldScript(string, string)为 PushButton 字段添加 JavaScript。如果旧事件存在,则新事件将添加在其后。
AddListItem(string, string)向列表框添加新项。
AddListItem(string, string[])向现有列表框字段添加带有导出值的新项,仅适用于 AcroForm 组合框字段。
AddSubmitBtn(string, int, string, string, float, float, float, float)在表单上添加提交按钮。
virtual BindPdf(Document)初始化外观。
virtual BindPdf(Stream)初始化外观。
virtual BindPdf(string)初始化外观。
override Close()关闭外观。
CopyInnerField(string, string, int)将现有字段复制到指定页码的相同位置。将生成一个新文档,其中包含源文档的所有内容,除了新复制的字段。
CopyInnerField(string, string, int, float, float)将现有字段复制到由页码和坐标指定的新位置。将生成一个新文档,其中包含源文档的所有内容,除了新复制的字段。
CopyOuterField(string, string)将现有字段从一个 PDF 文档复制到另一个文档,保持原始页码和坐标。注意:仅适用于 AcroForm 字段(不包括单选框)。
CopyOuterField(string, string, int)将现有字段从一个 PDF 文档复制到另一个文档,保持指定的页码和原始坐标。注意:仅适用于 AcroForm 字段(不包括单选框)。
CopyOuterField(string, string, int, float, float)将现有字段从一个 PDF 文档复制到另一个文档,保持指定的页码和坐标。注意:仅适用于 AcroForm 字段(不包括单选框)。
DecorateField()更改 PDF 文档中所有字段的视觉属性。
DecorateField(FieldType)更改所有指定字段类型的字段的视觉属性。
DecorateField(string)更改指定字段的视觉属性。
DelListItem(string, string)从列表字段中删除项。
Dispose()处理外观。
GetFieldAppearance(string)获取字段标志。
MoveField(string, float, float, float, float)设置字段的新位置。
RemoveField(string)从表单中移除字段。
RemoveFieldAction(string)移除字段的提交动作。
RenameField(string, string)更改字段的名称。
ResetFacade()将所有视觉属性重置为空值。
ResetInnerFacade()将内部外观的所有视觉属性重置为空值。
virtual Save(Stream)将 PDF 文档保存到指定的流。
virtual Save(string)将 PDF 文档保存到指定的文件。
SetFieldAlignment(string, int)设置文本字段的对齐样式。
SetFieldAlignmentV(string, int)设置文本字段的垂直对齐样式。
SetFieldAppearance(string, AnnotationFlags)设置字段标志
SetFieldAttribute(string, PropertyFlag)设置字段的属性。
SetFieldCombNumber(string, int)设置常规单行文本字段的组合数(该字段将自动分为与 combNumber 参数值相等的多个等间距位置或组合)。
SetFieldLimit(string, int)设置文本字段的最大字符数。
SetFieldScript(string, string)为 PushButton 字段设置 JavaScript。如果旧 JavaScript 存在,它将被新 JavaScript 替换。
SetSubmitFlag(string, SubmitFormFlag)设置提交按钮的提交标志。
SetSubmitUrl(string, string)设置按钮的 URL。
Single2Multiple(string)将单行文本字段更改为多行文本字段。

另请参阅