FormEditor

FormEditor class

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

public sealed class FormEditor : SaveableFacade

构造函数

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

特性

姓名 描述
AttachmentName { get; set; } 获取或设置操作结果作为附件存储到 HttpResponse 对象时的附件名称。
ContentDisposition { get; set; } 获取或设置在将操作结果存储到 HttpResponse 对象时如何存储内容。可能的值:inline / attachment. 默认值:inline.
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。
Response { get; set; } 获取或设置将存储操作结果的响应对象。
SaveOptions { get; set; } 获取或设置结果存储为 HttpResponse 时的保存选项。 默认值:PdfSaveOptions。
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) 将单行文本字段更改为多行文本字段。

也可以看看