FormEditor

遗产: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade, com.aspose.pdf.facades.AFormEditor

所有已实现的接口: com.aspose.pdf.facades.IFormEditor

public final class FormEditor extends AFormEditor implements IFormEditor

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

构造函数

构造函数描述
FormEditor()FormEditor 的构造函数。
FormEditor(IDocument document)在文档的基础上初始化新的 FormEditor 对象。
FormEditor(IDocument document, OutputStream destStream)在文档的基础上初始化新的 FormEditor 对象。
FormEditor(IDocument document, String destFileName)在文档的基础上初始化新的 FormEditor 对象。
FormEditor(InputStream srcStream, OutputStream destStream)FormEditor 的构造函数。
FormEditor(String srcFileName, String destFileName)FormEditor 的构造函数

方法

方法描述
addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)将指定类型的字段添加到表单。
addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)将指定类型的字段添加到表单。
addFieldScript(String fieldName, String script)为按钮字段添加 JavaScript。
addListItem(String fieldName, String itemName)将新项目添加到列表框。
addListItem(String fieldName, String[] exportName)将具有导出值的新项目添加到现有列表框字段,仅适用于 AcroForm 组合框字段。
addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)在表单上添加提交按钮。
bindPdf(IDocument srcDoc)初始化门面。
bindPdf(InputStream srcStream)初始化门面。
bindPdf(InputStream srcStream, String password)初始化门面。
bindPdf(String srcFile)初始化门面。
bindPdf(String srcFile, String password)初始化门面。
close()关闭对象实例
copyInnerField(String fieldName, String newFieldName, int pageNum)将现有字段复制到指定页码中的相同位置。
copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)将现有字段复制到由页码和纵坐标指定的新位置。
copyOuterField(String srcFileName, String fieldName)将现有字段从一个 PDF 文档复制到另一个具有原始页码和纵坐标的文档。
copyOuterField(String srcFileName, String fieldName, int pageNum)将现有字段从一个 PDF 文档复制到另一个具有指定页码和原始坐标的文档。
copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)将现有域从一个 PDF 文档复制到另一个具有指定页码和纵坐标的文档。
decorateField()更改 PDF 文档中所有字段的视觉属性。
decorateField(int fieldType)更改具有指定字段类型的所有字段的视觉属性。
decorateField(String fieldName)更改指定字段的视觉属性。
delListItem(String fieldName, String itemName)从列表字段中删除项目。
dispose()关闭对象实例 此方法已过时,请改用 close()。
equals(Object arg0)
getAttachmentName()当操作结果作为附件存储到 HttpResponse 对象时获取附件名称。
getClass()
getContentDisposition()获取当操作结果存储到 HttpResponse 对象时将如何存储内容。
getDestFileName()获取目标文件名。
getDestStream()获取目标流。
getDocument()获取 FormEditor 正在处理的文档。
getExportItems()获取具有导出值的组合框的选项。
getFacade()获取字段的视觉属性。
getFieldAppearance(String fieldName)获取字段标志。
getItems()获取将添加到新创建的列表框或组合框的项目。
getRadioButtonItemSize()获取或设置单选按钮项目的大小(添加新的单选按钮字段时)。
getRadioGap()获取成员以像素为单位记录两个相邻单选按钮之间的间距,默认为 50。
getRadioHoriz()获取标志以指示收音机是水平排列还是垂直排列,默认值为 true。
getSaveOptions()当结果存储为 HttpResponse 时获取保存选项。
getSrcFileName()获取源文件的名称。
getSrcStream()获取源码流。
getSubmitFlag()获取提交按钮的提交标志
hashCode()
moveField(String fieldName, float llx, float lly, float urx, float ury)设置字段的新位置。
notify()
notifyAll()
removeField(String fieldName)从表单中删除字段。
removeFieldAction(String fieldName)移除字段的提交动作。
renameField(String fieldName, String newFieldName)更改字段的名称。
resetFacade()将所有视觉属性重置为空值。
resetInnerFacade()将内立面的所有视觉属性重置为空值。
save()将更改保存到目标文件中。
save(OutputStream destStream)将 PDF 文档保存到指定的流。
save(String destFile)将 PDF 文档保存到指定文件。
setAttachmentName(String value)当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。
setContentDisposition(int value)设置当操作结果存储到 HttpResponse 对象时将如何存储内容。
setConvertTo(PdfFormat value)PdfFormatPDF文件格式。
setDestFileName(String value)设置目标文件名。
setDestStream(OutputStream value)设置目标流。
setExportItems(String[][] value)为带有导出值的组合框设置选项。
setFacade(FormFieldFacade value)设置字段的视觉属性。
setFieldAlignment(String fieldName, int alignment)设置文本字段的对齐方式。
setFieldAlignmentV(String fieldName, int alignment)设置文本字段的垂直对齐方式。
setFieldAppearance(String fieldName, int flags)设置字段标志
setFieldAttribute(String fieldName, int flag)设置字段的属性。
setFieldCombNumber(String fieldName, int combNumber)为常规单行文本字段设置梳子数(该字段自动分为与 combNumber 参数值一样多的等距位置或梳子)。
setFieldLimit(String fieldName, int fieldLimit)设置文本字段的最大字符数。
setFieldScript(String fieldName, String script)为按钮字段设置 JavaScript。
setItems(String[] value)设置将添加到新创建的列表框或组合框的项目。
setRadioButtonItemSize(double value)获取或设置单选按钮项目的大小(添加新的单选按钮字段时)。
setRadioGap(float value)设置成员以像素为单位记录两个相邻单选按钮之间的间距,默认为 50。
setRadioHoriz(boolean value)设置标志以指示收音机是水平排列还是垂直排列,默认值为 true。
setSaveOptions(SaveOptions value)当结果存储为 HttpResponse 时设置保存选项。
setSrcFileName(String value)设置源文件的名称。
setSrcStream(InputStream value)设置源流。
setSubmitFlag(int value)设置提交按钮的提交标志
setSubmitFlag(String fieldName, int submitFormFlag)设置提交按钮的提交标志。
setSubmitUrl(String fieldName, String url)设置按钮的 URL。
single2Multiple(String fieldName)将单行文本字段更改为多行文本字段。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

FormEditor()

public FormEditor()

FormEditor 的构造函数。


FormEditor formEditor = new FormEditor();

FormEditor(IDocument document)

public FormEditor(IDocument document)

在文档的基础上初始化新的 FormEditor 对象。

参数:

范围类型描述
documentIDocumentpdf文档。

FormEditor(IDocument document, OutputStream destStream)

public FormEditor(IDocument document, OutputStream destStream)

在文档的基础上初始化新的 FormEditor 对象。

参数:

范围类型描述
documentIDocumentpdf文档。
destStreamjava.io.OutputStream目标流。

FormEditor(IDocument document, String destFileName)

public FormEditor(IDocument document, String destFileName)

在文档的基础上初始化新的 FormEditor 对象。

参数:

范围类型描述
documentIDocumentpdf文档。
destFileNamejava.lang.String目标文件的路径。

FormEditor(InputStream srcStream, OutputStream destStream)

public FormEditor(InputStream srcStream, OutputStream destStream)

FormEditor 的构造函数。


FormEditor formEditor = new FormEditor(new FileInputStream("InFile.pdf"), new FileOutputStream("OutFile.pdf"));

参数:

范围类型描述
srcStreamjava.io.InputStream源码流。
destStreamjava.io.OutputStream目标流。

FormEditor(String srcFileName, String destFileName)

public FormEditor(String srcFileName, String destFileName)

FormEditor 的构造函数


FormEditor formEditor = new FormEditor("InFile.pdf", "OutFile.pdf");

参数:

范围类型描述
srcFileNamejava.lang.String源文件的名称。
destFileNamejava.lang.String目标文件的名称。

addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)

public boolean addField(int fieldType, String fieldName, int pageNum, float llx, float lly, float urx, float ury)

将指定类型的字段添加到表单。


FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_Text.pdf");
 formEditor.addField(FieldType.Text, "AddedTextField", 1, 10, 30, 110, 46);
 formEditor.save();

参数:

范围类型描述
fieldTypeint必须添加的字段类型。
fieldNamejava.lang.String必须添加的字段名称。
pageNumint必须放置新字段的页码。
llxfloat字段左下角的横坐标。
llyfloat字段左下角的纵坐标。
urxfloat字段右上角的横坐标。
uryfloat字段右上角的纵坐标。

退货: boolean - 如果成功添加字段则为 true。

addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)

public boolean addField(int fieldType, String fieldName, String initValue, int pageNum, float llx, float lly, float urx, float ury)

将指定类型的字段添加到表单。

参数:

范围类型描述
fieldTypeint必须添加的字段类型。
fieldNamejava.lang.String必须添加的字段名称。
initValuejava.lang.String字段的初始值。
pageNumint必须放置新字段的页码。
llxfloat字段左下角的横坐标。
llyfloat字段左下角的纵坐标。
urxfloat字段右上角的横坐标。
uryfloat字段右上角的纵坐标。

退货: boolean - 如果成功添加字段则为 true。

addFieldScript(String fieldName, String script)

public boolean addFieldScript(String fieldName, String script)

为按钮字段添加 JavaScript。如果旧事件存在,则在其后添加新事件。

参数:

范围类型描述
fieldNamejava.lang.String完全限定的字段名称。
scriptjava.lang.String要添加/放置到按钮字段中的 Java 脚本。

退货: 布尔值 - 如果脚本添加成功则为真。

addListItem(String fieldName, String itemName)

public void addListItem(String fieldName, String itemName)

将新项目添加到列表框。


FormEditor formEditor = new FormEditor("PdfForm.pdf", PdfForm_out.pdf");
 formEditor.addListItem("listBoxField", "Item 4 (New Item)");

参数:

范围类型描述
fieldNamejava.lang.String将添加新项目的字段名称。
itemNamejava.lang.String如果是新项目,请命名。

addListItem(String fieldName, String[] exportName)

public void addListItem(String fieldName, String[] exportName)

将具有导出值的新项目添加到现有列表框字段,仅适用于 AcroForm 组合框字段。


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_AddListItem2.pdf");
 fe.addListItem("listboxField", new String[]
 { "4", "Item4(Added)" });

参数:

范围类型描述
fieldNamejava.lang.String将向其添加项目的字段的名称。
exportNamejava.lang.String[]一个字符串数组,表示具有导出值的新列表项,即(项标签,导出值)。

addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)

public void addSubmitBtn(String fieldName, int page, String label, String url, float llx, float lly, float urx, float ury)

在表单上添加提交按钮。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_AddSubmitBtn.pdf");
 formEditor.addSubmitBtn("submit", 1, "Submit", "www.check.com", 10, 200, 70, 270);

参数:

范围类型描述
fieldNamejava.lang.String新按钮的名称。
pageint放置按钮的页面。
labeljava.lang.String按钮标题。
urljava.lang.String提交按钮的 URL。
llxfloat左下角的横坐标。
llyfloat左下角的纵坐标。
urxfloat右上角的横坐标。
uryfloat右上角的纵坐标。

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

初始化门面。

参数:

范围类型描述
srcDocIDocument文档对象。

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。
passwordjava.lang.StringPDF文档的密码。

bindPdf(String srcFile)

public void bindPdf(String srcFile)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件。

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件
passwordjava.lang.StringPDF文档的密码。

close()

public void close()

关闭对象实例

copyInnerField(String fieldName, String newFieldName, int pageNum)

public void copyInnerField(String fieldName, String newFieldName, int pageNum)

将现有字段复制到指定页码中的相同位置。将生成一个新文档,其中包含源文档除了新复制的字段之外的所有内容。

参数:

范围类型描述
fieldNamejava.lang.String字符串值
newFieldNamejava.lang.String字符串值
pageNumint整数值

copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)

public void copyInnerField(String fieldName, String newFieldName, int pageNum, float abscissa, float ordinate)

将现有字段复制到由页码和纵坐标指定的新位置。将生成一个新文档,其中包含源文档除了新复制的字段之外的所有内容。

参数:

范围类型描述
fieldNamejava.lang.String字符串值
newFieldNamejava.lang.String字符串值
pageNumint整数值
abscissafloat浮点值
ordinatefloat浮点值

copyOuterField(String srcFileName, String fieldName)

public void copyOuterField(String srcFileName, String fieldName)

将现有字段从一个 PDF 文档复制到另一个具有原始页码和纵坐标的文档。注意:仅适用于 AcroForm 字段(不包括单选框)。

参数:

范围类型描述
srcFileNamejava.lang.String字符串值
fieldNamejava.lang.String字符串值

copyOuterField(String srcFileName, String fieldName, int pageNum)

public void copyOuterField(String srcFileName, String fieldName, int pageNum)

将现有字段从一个 PDF 文档复制到另一个具有指定页码和原始坐标的文档。注意:仅适用于 AcroForm 字段(不包括单选框)。

参数:

范围类型描述
srcFileNamejava.lang.String字符串值
fieldNamejava.lang.String字符串值
pageNumint整数值

copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)

public void copyOuterField(String srcFileName, String fieldName, int pageNum, float abscissa, float ordinate)

将现有域从一个 PDF 文档复制到另一个具有指定页码和纵坐标的文档。注意:仅适用于 AcroForm 字段(不包括单选框)。

参数:

范围类型描述
srcFileNamejava.lang.String字符串值
fieldNamejava.lang.String字符串值
pageNumint整数值
abscissafloat浮点值
ordinatefloat浮点值

decorateField()

public void decorateField()

更改 PDF 文档中所有字段的视觉属性。


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_DecorateField.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.Green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignRight);
 //装饰所有领域。
 fe.decorateField();

decorateField(int fieldType)

public void decorateField(int fieldType)

更改具有指定字段类型的所有字段的视觉属性。


FormEditor fe = new FormEditor("PdfForm.pdf", "FormEditor_DecorateField.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignRight);
 //装饰所有文本字段。
 fe.decorateField(FieldType.Text);

参数:

范围类型描述
fieldTypeint将被装饰的字段类型。

decorateField(String fieldName)

public void decorateField(String fieldName)

更改指定字段的视觉属性。


FormEditor fe = new FormEditor("PdfWithAcroForm.pdf", "FormEditor_DecorateField_text.pdf");
 fe.Facade = new FormFieldFacade();
 fe.Facade.setBackgroundColor(Color.Red);
 fe.Facade.setTextColor(Color.Blue);
 fe.Facade.setBorderColor(Color.Green);
 fe.Facade.setAlignment(FormFieldFacade.AlignCenter);
 fe.decorateField("textField");

参数:

范围类型描述
fieldNamejava.lang.String完全限定的字段名称。

delListItem(String fieldName, String itemName)

public void delListItem(String fieldName, String itemName)

从列表字段中删除项目。


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_DelListItem.pdf");
 formEditor.delListItem("listboxField", "item2");

参数:

范围类型描述
fieldNamejava.lang.String字段名称。
itemNamejava.lang.String必须删除的项目的名称。

dispose()

public void dispose()

关闭对象实例 此方法已过时,请改用 close()。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAttachmentName()

public String getAttachmentName()

当操作结果作为附件存储到 HttpResponse 对象时获取附件名称。

退货: java.lang.String - 字符串对象

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getContentDisposition()

public int getContentDisposition()

获取当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。

退货: int - ContentDisposition 元素

getDestFileName()

public String getDestFileName()

获取目标文件名。

退货: java.lang.String - 字符串对象

getDestStream()

public OutputStream getDestStream()

获取目标流。


FormEditor editor = new FormEditor();
 editor.setDestStream(new FileInputStream("OutFile.pdf"));

退货: java.io.OutputStream - OutputStream 对象

getDocument()

public IDocument getDocument()

获取 FormEditor 正在处理的文档。

退货: IDocument IDocument 对象

getExportItems()

public String[][] getExportItems()

获取具有导出值的组合框的选项。


退货: java.lang.字符串[][] - 细绳[][目的

getFacade()

public FormFieldFacade getFacade()

获取字段的视觉属性。

退货: FormFieldFacade - FormFieldFacade 对象

getFieldAppearance(String fieldName)

public int getFieldAppearance(String fieldName)

获取字段标志。

参数:

范围类型描述
fieldNamejava.lang.String字段名称。

退货: int - 字段标志集

getItems()

public String[] getItems()

获取将添加到新创建的列表框或组合框的项目。

退货: java.lang.字符串[] - 细绳[目的

getRadioButtonItemSize()

public double getRadioButtonItemSize()

获取或设置单选按钮项目的大小(添加新的单选按钮字段时)。

FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setRadioButtonItemSize(20);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(com.aspose.pdf.facades.FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

退货: 双倍价值

getRadioGap()

public float getRadioGap()

获取成员以像素为单位记录两个相邻单选按钮之间的间距,默认为 50。

退货: float - 浮点值

getRadioHoriz()

public boolean getRadioHoriz()

获取标志以指示收音机是水平排列还是垂直排列,默认值为 true。

退货: boolean - 布尔值

getSaveOptions()

public SaveOptions getSaveOptions()

当结果存储为 HttpResponse 时获取保存选项。默认值:PdfSaveOptions。

退货: SaveOptions - 保存选项对象

getSrcFileName()

public String getSrcFileName()

获取源文件的名称。

退货: java.lang.String - 字符串对象

getSrcStream()

public InputStream getSrcStream()

获取源码流。

退货: java.io.InputStream - InputStream 对象

getSubmitFlag()

public int getSubmitFlag()

获取提交按钮的提交标志

退货: int - SubmitFormFlag 元素

hashCode()

public native int hashCode()

退货: 整数

moveField(String fieldName, float llx, float lly, float urx, float ury)

public boolean moveField(String fieldName, float llx, float lly, float urx, float ury)

设置字段的新位置。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_MoveField.pdf");
 formEditor.moveField("textField", 20.5f, 20.3f, 120.6f, 40.8f);

参数:

范围类型描述
fieldNamejava.lang.String必须移动的字段名称。
llxfloat字段左下角的横坐标。
llyfloat字段左下角的纵坐标。
urxfloat字段右上角的横坐标。
uryfloat字段右上角的纵坐标。

退货: boolean - 如果字段位置更改成功则为 true。

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeField(String fieldName)

public void removeField(String fieldName)

从表单中删除字段。


FormEditr formEditor = new FormEditor("PdfForm.pdf", "FormEditor_RemoveField.pdf");
 formEditor.removeField("listboxField");
 formEditor.removeField("textField");

参数:

范围类型描述
fieldNamejava.lang.String必须删除的字段的名称。

removeFieldAction(String fieldName)

public void removeFieldAction(String fieldName)

移除字段的提交动作。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_RemoveFieldAction.pdf");
 formEditor.removeFieldAction("btnSubmit");

参数:

范围类型描述
fieldNamejava.lang.String字段名称。

renameField(String fieldName, String newFieldName)

public void renameField(String fieldName, String newFieldName)

更改字段的名称。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_updated.pdf");
 formEditor.renameField("textField", "textField_Renamed");

参数:

范围类型描述
fieldNamejava.lang.String字段的旧名称。
newFieldNamejava.lang.String字段的新名称。

resetFacade()

public void resetFacade()

将所有视觉属性重置为空值。

resetInnerFacade()

public void resetInnerFacade()

将内立面的所有视觉属性重置为空值。

save()

public void save()

将更改保存到目标文件中。

save(OutputStream destStream)

public void save(OutputStream destStream)

将 PDF 文档保存到指定的流。

参数:

范围类型描述
destStreamjava.io.OutputStream目标流。

save(String destFile)

public void save(String destFile)

将 PDF 文档保存到指定文件。

参数:

范围类型描述
destFilejava.lang.String目标文件。

setAttachmentName(String value)

public void setAttachmentName(String value)

当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。

参数:

范围类型描述
valuejava.lang.String字符串对象

setContentDisposition(int value)

public void setContentDisposition(int value)

设置当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。

参数:

范围类型描述
valueintContentDisposition 元素

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

PdfFormat PDF文件格式。结果文件将以指定的文件格式保存。如果未指定此属性,则文件将以默认 PDF 格式保存而不进行转换。

参数:

范围类型描述
valuePdfFormatPdfFormat 元素

setDestFileName(String value)

public void setDestFileName(String value)

设置目标文件名。


FormEditor editor = new FormEditor();
 editor.setDestFileName("OutFile.pdf");

参数:

范围类型描述
valuejava.lang.String字符串对象

setDestStream(OutputStream value)

public void setDestStream(OutputStream value)

设置目标流。


FormEditor editor = new FormEditor();
 editor.setDestStream(new FileInputStream("OutFile.pdf"));

参数:

范围类型描述
valuejava.io.OutputStream输出流对象

setExportItems(String[][] value)

public void setExportItems(String[][] value)

为带有导出值的组合框设置选项。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_Updated.pdf"));
 formEditor.setExportItems ( new String[][] 
 { 
     new String[] { "1", "Firs" }, 
     new String[] { "2", "Second" }, 
     new String[] { "3", "Third" } 
 });
 formEditor.addField(FieldType.ListBox, "AddedListBoxField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

参数:

范围类型描述
valuejava.lang.细绳[][]String[][目的

setFacade(FormFieldFacade value)

public void setFacade(FormFieldFacade value)

设置字段的视觉属性。


FormEditor fe = new FormEditor("PdfForm.pdf", "PdfForm_DecorateField_text.pdf");
 fe.setFacade(new FormFieldFacade());
 fe.getFacade().setBackgroundColor(Color.red);
 fe.getFacade().setTextColor(Color.blue);
 fe.getFacade().setBorderColor(Color.green);
 fe.getFacade().setAlignment(FormFieldFacade.AlignCenter);
 fe.setDecorateField("textField");
 fe.save();

参数:

范围类型描述
valueFormFieldFacadeFormFieldFacade 对象

setFieldAlignment(String fieldName, int alignment)

public boolean setFieldAlignment(String fieldName, int alignment)

设置文本字段的对齐方式。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_updated.pdf"));
  formEditor.setFieldAlignment(fieldName, FormFieldFacade.AlignCenter);

参数:

范围类型描述
fieldNamejava.lang.String限定的字段名称。
alignmentint对齐样式定义,包括FormFieldFacade.AlignLeft、FormFieldFacade.AlignCenter和FormFieldFacade.AlignRight。

退货: 布尔值

setFieldAlignmentV(String fieldName, int alignment)

public boolean setFieldAlignmentV(String fieldName, int alignment)

设置文本字段的垂直对齐方式。


FormEditor fe = new FormEditor("PdfStaticForm.pdf", "VerticalAlign.pdf");
 fe.setFieldAlignmentV("form1[0].TextField[0]", FormFieldFacade.AlignBottom);

参数:

范围类型描述
fieldNamejava.lang.String限定的字段名称。
alignmentint对齐样式定义,包括FormFieldFacade.AlignTop、FormFieldFacade.AlignMiddle和FormFieldFacade.AlignRight。

退货: 布尔值

setFieldAppearance(String fieldName, int flags)

public boolean setFieldAppearance(String fieldName, int flags)

设置字段标志


FormEditor formEditor = new FormEditor("PdfForm1.pdf", "FormEditor_SetFieldAppearance.pdf");
 formEditor.setFieldAppearance("Name", AnnotationFlags.Hidden);
 formEditor.setFieldAppearance("Phone", AnnotationFlags.NoView | AnnotationFlags.Print);

参数:

范围类型描述
fieldNamejava.lang.String应更新其标志的字段的名称。
flagsint领域的标志。

退货: boolean - 如果标志更新成功则为真。

setFieldAttribute(String fieldName, int flag)

public boolean setFieldAttribute(String fieldName, int flag)

设置字段的属性。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_SetFieldAttribute.pdf");
 formEditor.setFieldAttribute("listboxField", PropertyFlag.ReadOnly);
 formEditor.setFieldAttribute("textField", PropertyFlag.NoExport);

参数:

范围类型描述
fieldNamejava.lang.String应设置属性的字段名称。
flagint标志(NoExport/ReadOnly/Required)

退货: boolean - 如果属性设置成功则为真。

setFieldCombNumber(String fieldName, int combNumber)

public boolean setFieldCombNumber(String fieldName, int combNumber)

为常规单行文本字段设置梳子数(该字段自动分为与 combNumber 参数值一样多的等距位置或梳子)。


FormEditor formEditor = new FormEditor("PdfWithAcroForm.pdf", "FormEditor_SetFieldComb.pdf"));
 formEditor.setFieldCombNumber("textCombField", 5);

参数:

范围类型描述
fieldNamejava.lang.String限定的字段名称。
combNumberint将字段划分为的梳子数。

退货: 布尔值 - 如果成功,则返回 true;否则返回 false。

setFieldLimit(String fieldName, int fieldLimit)

public boolean setFieldLimit(String fieldName, int fieldLimit)

设置文本字段的最大字符数。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetFieldLimit.pdf");
 formEditor.setFieldLimit("textField", 15);

参数:

范围类型描述
fieldNamejava.lang.String文本字段的名称。
fieldLimitint该字段的新限制值。

退货: boolean - 如果成功设置字段限制则为真。

setFieldScript(String fieldName, String script)

public boolean setFieldScript(String fieldName, String script)

为按钮字段设置 JavaScript。如果旧的 JavaScript 存在,它将被新的替换。

参数:

范围类型描述
fieldNamejava.lang.String完全限定的字段名称。
scriptjava.lang.String要添加/放置到按钮字段中的 Java 脚本。

退货: 布尔值

setItems(String[] value)

public void setItems(String[] value)

设置将添加到新创建的列表框或组合框的项目。


formEditor = new com.aspose.pdf.facadesFormEditor("input.pdf", "output.pdf");
 formEditor.setItems(new String[]
 { "AAA", "BBB", "CCC" });
 formEditor.addField(FieldType.ListBox, "AddedListBoxField", "BBB", 1, 10, 30, 110, 130);
 formEditor.save();

参数:

范围类型描述
valuejava.lang.细绳[]String[目的

setRadioButtonItemSize(double value)

public void setRadioButtonItemSize(double value)

获取或设置单选按钮项目的大小(添加新的单选按钮字段时)。

FormEditor formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setRadioButtonItemSize(20);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(com.aspose.pdf.facades.FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

参数:

范围类型描述
valuedouble双倍价值

setRadioGap(float value)

public void setRadioGap(float value)

设置成员以像素为单位记录两个相邻单选按钮之间的间距,默认为 50。


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

参数:

范围类型描述
valuefloat浮点值

setRadioHoriz(boolean value)

public void setRadioHoriz(boolean value)

设置标志以指示收音机是水平排列还是垂直排列,默认值为 true。


formEditor = new com.aspose.pdf.facades.FormEditor("PdfForm.pdf", "FormEditor_AddField_RadioButton.pdf");
 formEditor.setRadioGap(4);
 formEditor.setRadioHoriz(false);
 formEditor.setItems(new String[]
 { "First", "Second", "Third" });
 formEditor.addField(FieldType.Radio, "AddedRadioButtonField", "Second", 1, 10, 30, 110, 130);
 formEditor.save();

参数:

范围类型描述
valueboolean布尔值

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

当结果存储为 HttpResponse 时设置保存选项。默认值:PdfSaveOptions。

参数:

范围类型描述
valueSaveOptions保存选项对象

setSrcFileName(String value)

public void setSrcFileName(String value)

设置源文件的名称。


FormEditor editor = new FormEditor();
 editor.setSrcFileName("InputFile.pdf");

参数:

范围类型描述
valuejava.lang.String字符串对象

setSrcStream(InputStream value)

public void setSrcStream(InputStream value)

设置源流。


FormEditor editor = new FormEditor();
 editor.setSrcStream(new FileInputStream("InFile.pdf"));

参数:

范围类型描述
valuejava.io.InputStream输入流对象

setSubmitFlag(int value)

public void setSubmitFlag(int value)

设置提交按钮的提交标志

参数:

范围类型描述
valueintSubmitFormFlag 元素

setSubmitFlag(String fieldName, int submitFormFlag)

public boolean setSubmitFlag(String fieldName, int submitFormFlag)

设置提交按钮的提交标志。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetSubmitFlag.pdf");
 formEditor.setSubmitFlag("btnSubmit", SubmitFormFlag.Fdf);

参数:

范围类型描述
fieldNamejava.lang.String提交按钮的名称。
submitFormFlagint提交标志。

退货: boolean - 布尔值

setSubmitUrl(String fieldName, String url)

public boolean setSubmitUrl(String fieldName, String url)

设置按钮的 URL。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "FormEditor_SetSubmitUrl.pdf");
 formEditor.setSubmitUrl("btnSubmit", "www.mysite.com");

参数:

范围类型描述
fieldNamejava.lang.String提交按钮名称。
urljava.lang.String完全限定的 URL。

退货: boolean - 布尔值

single2Multiple(String fieldName)

public boolean single2Multiple(String fieldName)

将单行文本字段更改为多行文本字段。


FormEditor formEditor = new FormEditor("PdfForm.pdf", "PdfForm_updated.pdf");
 formEditor.single2Multiple("textField");

参数:

范围类型描述
fieldNamejava.lang.String限定的字段名称。

退货: 布尔值 - 如果成功,则返回 true;否则返回 false。

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int