FormWeb
遗产: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade, com.aspose.pdf.facades.AForm
所有已实现的接口: com.aspose.pdf.facades.IForm
public final class FormWeb extends AForm implements IForm
表示 Acro 表单界面。
构造函数
构造函数 | 描述 |
---|---|
FormWeb() | 不带参数的 FormWeb 的构造函数。 |
FormWeb(IDocument document) | 在文档的基础上初始化新的 FormWeb 对象。 |
FormWeb(IDocument document, OutputStream destStream) | 在文档的基础上初始化新的 FormWeb 对象。 |
FormWeb(IDocument document, String destFileName) | 在文档的基础上初始化新的 FormWeb 对象。 |
FormWeb(InputStream srcStream) | FormWeb 的构造函数。 |
FormWeb(InputStream inputStream, HttpServletResponse response) | 创建将结果保存到 HttpResponse 对象中的 FormWeb。 |
FormWeb(InputStream srcStream, OutputStream destStream) | 具有两个流参数的 FormWeb 的构造函数。 |
FormWeb(InputStream srcStream, String destFileName) | FormWeb 构造器 |
FormWeb(String srcFileName) | FormWeb 的构造函数。 |
FormWeb(String inputFile, HttpServletResponse response) | 创建将结果保存到 HttpResponse 对象中的 FormWeb。 |
FormWeb(String srcFileName, OutputStream destStream) | FormWeb 的构造函数。 |
FormWeb(String srcFileName, String destFileName) | FormWeb 类的构造函数。 |
方法
FormWeb()
public FormWeb()
不带参数的 FormWeb 的构造函数。
FormWeb FormWeb = new com.aspose.pdf.facades.FormWeb();
FormWeb.setSrcFileName("file.pdf");
FormWeb(IDocument document)
public FormWeb(IDocument document)
在文档的基础上初始化新的 FormWeb 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
FormWeb(IDocument document, OutputStream destStream)
public FormWeb(IDocument document, OutputStream destStream)
在文档的基础上初始化新的 FormWeb 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
destStream | java.io.OutputStream | 目标流。 |
FormWeb(IDocument document, String destFileName)
public FormWeb(IDocument document, String destFileName)
在文档的基础上初始化新的 FormWeb 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
destFileName | java.lang.String | 目标文件的路径。 |
FormWeb(InputStream srcStream)
public FormWeb(InputStream srcStream)
FormWeb 的构造函数。
FormWeb FormWeb = new FormWeb(new FileInputStream("PdfFormWeb.pdf"));
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | 源流。 |
FormWeb(InputStream inputStream, HttpServletResponse response)
public FormWeb(InputStream inputStream, HttpServletResponse response)
创建将结果保存到 HttpResponse 对象中的 FormWeb。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputStream | java.io.InputStream | 包含源文档的流。 |
response | javax.servlet.http.HttpServletResponse | 保存结果的 HttpResponse 对象。 |
FormWeb(InputStream srcStream, OutputStream destStream)
public FormWeb(InputStream srcStream, OutputStream destStream)
具有两个流参数的 FormWeb 的构造函数。为增量更新指定相同的源和目标流。
FormWeb FormWeb = new FormWeb(new FileInputStream("InFile.pdf"), new FileOutputStream("OutFile.pdf"));
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | 源码流。 |
destStream | java.io.OutputStream | 目标流。 |
FormWeb(InputStream srcStream, String destFileName)
public FormWeb(InputStream srcStream, String destFileName)
FormWeb 构造器
FormWeb FormWeb = new FormWeb(new FileInputStream("PdfFormWeb.pdf"), "PdfFormWeb_Updated.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | 源码流。 |
destFileName | java.lang.String | 目标文件路径。 |
FormWeb(String srcFileName)
public FormWeb(String srcFileName)
FormWeb 的构造函数。
FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | 源文件路径。 |
FormWeb(String inputFile, HttpServletResponse response)
public FormWeb(String inputFile, HttpServletResponse response)
创建将结果保存到 HttpResponse 对象中的 FormWeb。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputFile | java.lang.String | 输入文件的名称。 |
response | javax.servlet.http.HttpServletResponse | 将存储结果的 HttpResponse 对象。 |
FormWeb(String srcFileName, OutputStream destStream)
public FormWeb(String srcFileName, OutputStream destStream)
FormWeb 的构造函数。
FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf", "PdfFormWeb_Updated.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | 源文件路径。 |
destStream | java.io.OutputStream | 目标文件路径。 |
FormWeb(String srcFileName, String destFileName)
public FormWeb(String srcFileName, String destFileName)
FormWeb 类的构造函数。为 perFormWeb 增量更新指定相同的源文件名和目标文件名。
FormWeb FormWeb = new FormWeb("PdfFormWeb.pdf", "PdfFormWeb_Updated.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFileName | java.lang.String | 源文件的路径。 |
destFileName | java.lang.String | 目标文件的路径。 |
bindPdf(IDocument srcDoc)
public void bindPdf(IDocument srcDoc)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcDoc | IDocument | 文档对象。 |
bindPdf(InputStream srcStream)
public void bindPdf(InputStream srcStream)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | PDF文件流。 |
bindPdf(InputStream srcStream, String password)
public void bindPdf(InputStream srcStream, String password)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | PDF文件流。 |
password | java.lang.String | PDF文档的密码。 |
bindPdf(String srcFile)
public void bindPdf(String srcFile)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFile | java.lang.String | PDF文件。 |
bindPdf(String srcFile, String password)
public void bindPdf(String srcFile, String password)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFile | java.lang.String | PDF文件。 |
password | java.lang.String | PDF文档的密码。 |
close()
public void close()
关闭此文档使用的所有打开的资源。
dispose()
public void dispose()
关闭此文档使用的所有打开的资源。
此方法已过时,请改用 close() 。
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
exportFdf(OutputStream outputFdfStream)
public void exportFdf(OutputStream outputFdfStream)
将 pdf 字段的内容导出到 fdf 流中。
Form form = new Form("PdfForm.pdf");
OutputStream stream = new FileOutputStream("export.fdf");
form.exportFdf(stream);
stream.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
outputFdfStream | java.io.OutputStream | 输出 fdf 流。 |
exportXfdf(OutputStream outputXfdfStream)
public void exportXfdf(OutputStream outputXfdfStream)
将 pdf 字段的内容导出到 xml 流中。按钮字段的值将不会导出。
Form form = new Form("PdfForm.pdf");
FileInputStream fs = new FileInputStream("export.xfdf", FileMode.Create, FileAccess.Write);
form.exportXfdf(fs);
fs.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
outputXfdfStream | java.io.OutputStream | 输出 xml 流。 |
exportXml(OutputStream outputXmlStream)
public void exportXml(OutputStream outputXmlStream)
将 pdf 字段的内容导出到 xml 流中。按钮字段的值将不会导出。
Form form = new Form("PdfForm.pdf"));
OutputStream fs = new FileOutputStream("export.xml");
form.exportXml(fs);
fs.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
outputXmlStream | java.io.OutputStream | 输出 Xml 流。 |
extractXfaData(OutputStream outputXmlStream)
public void extractXfaData(OutputStream outputXmlStream)
提取XFA数据包
参数:
范围 | 类型 | 描述 |
---|---|---|
outputXmlStream | java.io.OutputStream | 将存储 XML 数据的流。 |
fillBarcodeField(String fieldName, String data)
public boolean fillBarcodeField(String fieldName, String data)
根据完全限定的字段名称填写条形码字段。
Form form = new Form("PdfForm.pdf");
form.fillBarcodeField("textField", "42207252");
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 完全限定的字段名称。 |
data | java.lang.String | 新的条形码值。 |
退货: boolean - 如果填充成功,返回 true;否则,假的。
fillField(String fieldName, boolean beChecked)
public boolean fillField(String fieldName, boolean beChecked)
用布尔值填充复选框字段。注意:仅适用于复选框。请注意,Aspose.Pdf.Facades 仅支持完整的字段名称,与 Aspose.Pdf.Kit 相比,不支持部分字段名称;例如,如果字段的全名是“Form.Subform.CheckBoxField”,您应该指定全名而不是“CheckBoxField”。您可以使用 FieldNames 属性来浏览现有字段名称并按其部分名称搜索所需字段。
Form form = new Form("PdfForm.pdf");
form.fillField("checkboxField", true);
//如何按部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
for(String fieldName : form.getFieldNames())
{
if (fieldName.endsWith("CheckBoxField"))
{
System.out.println("Full name is: " + fieldName);
}
}
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 要填写的字段名称。 |
beChecked | boolean | 一个布尔标志:true 表示选中该框,而 false 表示取消选中它。 |
退货: boolean - 如果找到字段并成功填充则为真。
fillField(String fieldName, int index)
public boolean fillField(String fieldName, int index)
根据完全限定的字段名称,用有效的索引值填充单选框字段。在填写字段之前,只需知道字段名称。而值可以由其索引指定。注意:仅适用于单选框、组合框和列表框字段。请注意,与 Aspose.Pdf.Kit 相比,Facades 仅支持完整的字段名称,不支持部分字段名称;例如,如果字段的全名是“Form.Subform.ListBoxField”,您应该指定全名而不是“ListBoxField”。您可以使用 FieldNames 属性来浏览现有字段名称并按其部分名称搜索所需字段。
Form form = new Form("PdfForm.pdf");
form.fillField("listboxField", 2);
form.fillField("comboboxField", 2);
form.fillField("radiobuttonField", 2);
//如何按部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
for(String fieldName : form.getFieldNames())
{
if (fieldName.endsWith("ListBoxField"))
{
System.out.println("Full name is: " + fieldName);
}
}
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 要填写的字段名称。 |
index | int | 所选项目的索引。 |
退货: boolean - 如果找到字段并成功填充则为真。
fillField(String fieldName, String fieldValue)
public boolean fillField(String fieldName, String fieldValue)
根据完全限定的字段名称用有效值填充字段。在填写字段之前,必须知道每个字段的名称及其对应的有效值。字段的名称和值都区分大小写。请注意,与 Aspose.Pdf.Kit 相比,Facades 仅支持完整的字段名称,不支持部分字段名称;例如,如果字段的全名是“Form.Subform.TextField”,您应该指定全名而不是“TextField”。您可以使用 FieldNames 属性来浏览现有字段名称并按其部分名称搜索所需字段。
Form form = new Form("PdfForm.pdf");
form.fillField("FirstName", "John");
form.fillField("LastName", "Smith");
//如何按部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
for(String fieldName : form.getFieldNames())
{
if (fieldName.endsWith("TextField"))
{
System.out.println("Full name is: " + fieldName);
}
}
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 要填写的字段名称。 |
fieldValue | java.lang.String | 该字段的值必须是某些字段的有效值。 |
退货: boolean - 如果找到并成功填充字段则为真。
fillField(String fieldName, String value, boolean fitFontSize)
public boolean fillField(String fieldName, String value, boolean fitFontSize)
用指定值填充字段。
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称 |
value | java.lang.String | 字段的新值 |
fitFontSize | boolean | 如果为 true,将调整编辑框中的字体大小。 |
退货: boolean - 如果找到字段并成功填充则为真。
fillField(String fieldName, String[] fieldValues)
public void fillField(String fieldName, String[] fieldValues)
使用多项选择填充字段。注意:仅适用于 AcroForm 列表框字段。
Form form = new com.aspose.pdf.Form("PdfForm.pdf", "Form_Updated.pdf");
form.fillField("ListBox1", new String[] { "Three", "One" });
form.save();
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 完全限定的字段名称。 |
fieldValues | java.lang.String[] | 一个字符串数组,其中包含多个要选择的项目。 |
fillFields(String[] fieldNames, String[] fieldValues, OutputStream output)
public final boolean fillFields(String[] fieldNames, String[] fieldValues, OutputStream output)
用文本值填充文本框字段并保存文档。与签署的文件有关。注意:仅适用于文本框。字段的名称和值都区分大小写。
Form form = new Form(dataDir + "SignedPdfForm.pdf");
form.FillFields(new string[] {"Field1"}, new string[] {"+"}, stream);
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldNames | java.lang.String[] | 字段名称。 |
fieldValues | java.lang.String[] | 字段的新值。 |
output | java.io.OutputStream | 将保存文档的流。 |
退货: boolean - 如果找到字段并成功填充则为真。
fillImageField(String fieldName, InputStream imageStream)
public void fillImageField(String fieldName, InputStream imageStream)
重载 FillImageField 的功能。输入是图像流。
Form form = new Form("PdfForm.pdf", "PdfForm_filled.pdf");
form.fillImageField("fieldName", new FileInputStream("file.jpg", FileMode.Open, FileAccess.Read));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 完全限定的字段名称。 |
imageStream | java.io.InputStream | 图片的流。 |
fillImageField(String fieldName, String imageFileName)
public void fillImageField(String fieldName, String imageFileName)
根据其完全限定的字段名称,将图像粘贴到现有按钮字段上作为其外观。
Form form = new Form("PdfForm.pdf", "PdfForm_filled.pdf");
form.fillImageField("fieldName", "file.jpg");
form.save();
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 图像按钮字段的完全限定字段名称。 |
imageFileName | java.lang.String | 图片文件的路径,相对和绝对都可以。 |
flattenAllFields()
public void flattenAllFields()
展平所有领域。
Form form = new Form("PdfForm.pdf");
form.flattenAllFields();
flattenField(String fieldName)
public void flattenField(String fieldName)
使用完全限定的字段名称展平指定的字段。任何其他字段将保持不变。如果 fieldName 无效,则所有字段将保持不变。
Form form = new Form("PdfForm.pdf");
form.flattenField("textField");
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 要展平的字段的名称。 |
getAttachmentName()
public String getAttachmentName()
当操作结果作为附件存储到 HttpResponse 对象时获取附件名称。
退货: java.lang.字符串
getButtonOptionCurrentValue(String fieldName)
public String getButtonOptionCurrentValue(String fieldName)
返回单选按钮选项字段的当前值。
Form form = new Form("PdfForm.pdf");
System.out.println(form.GetButtonOptionCurrentValue("btnField"));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称 |
退货: java.lang.String - 当前单选组 optino 的字符串值。另请参阅 GetButtonOptionValues
getButtonOptionValues(String fieldName)
public Hashtable<String,String> getButtonOptionValues(String fieldName)
根据字段名获取单选按钮选项字段和相关值。此方法对单选按钮组有意义。
Form form = new Form("PdfForm.pdf");
java.util.Map values = form.getButtonOptionValues("Color");
System.out.println(values.get("White").toString());
System.out.println(values.get("Black").toString());
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称 |
退货: java.util.Hashtable<java.lang.String,java.lang.String> - 由表单项名称键入的选项值的哈希表
getButtonOptionValuesInternal(String fieldName)
public System.Collections.Generic.Dictionary<String,String> getButtonOptionValuesInternal(String fieldName)
根据字段名获取单选按钮选项字段和相关值。此方法对单选按钮组有意义。
Form form = new Form("PdfForm.pdf");
Hashtable values = form.getButtonOptionValues("Color");
System.out.println(values["White"].toString());
System.out.println(values["Black"].toString());
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称 |
退货: Dictionary 由表单项名称键入的选项值哈希表
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
getContentDisposition()
public int getContentDisposition()
当操作结果存储到 HttpResponse 对象中时,Getshow 内容将被存储。可能的值:内联/附件。默认值:内联。
退货: 整数
getDestFileName()
public String getDestFileName()
获取目标文件名。
退货: java.lang.String - 字符串对象
getDestStream()
public OutputStream getDestStream()
获取或设置目标流。
退货: java.io.OutputStream
getDocument()
public IDocument getDocument()
获取正在处理的文档外观。
退货: IDocument IDocument 元素
getField(String fieldName)
public String getField(String fieldName)
根据字段名称获取字段的值。
Form form = new Form("PdfForm.pdf");
System.out.println("Field value = " + form.getField("Field1"));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 完全限定的字段名称。 |
退货: java.lang.String - 字段的值。
getFieldFacade(String fieldName)
public FormFieldFacade getFieldFacade(String fieldName)
返回包含所有外观属性的 FrofmFieldFacade 对象。
com.aspose.pdf.facades.Form form = new com.aspose.pdf.facades.Form("form.pdf"));
FormFieldFacade field = form.getFieldFacade("field1");
System.out.println("Color of field border: " + field.getBorderColor());
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 要读取的字段名称。 |
退货: FormFieldFacade - FormFieldFacade 对象
getFieldFlag(String fieldName)
public int getFieldFlag(String fieldName)
返回字段的标志。
Form form = new Form("PdfForm.pdf");
if (form.getFieldFlag("textField") == ProptyFlag.ReadOnly)
{
System.out.println("Field is read-only");
}
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称 |
退货: int - 属性标志(只读/必需/不导出
getFieldLimit(String fieldName)
public int getFieldLimit(String fieldName)
获取文本字段的限制。
Form form = new Form("PdfForm.pdf");
System.out.println(form.getFieldLimit("textfieldBox"));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 限定的字段名称。 |
退货: int - 返回文本字段可以填充的字符数限制。未设置,返回 0。
getFieldNames()
public String[] getFieldNames()
获取表单上的字段名称列表。
Form form = new Form("PdfForm.pdf");
String[] fields = form.getFieldNames();
for(String field : fields)
{
System.out.println(field);
}
退货: java.lang.字符串[]
getFieldType(String fieldName)
public int getFieldType(String fieldName)
返回字段类型。
Form form = new Form("PdfForm.pdf");
if (form.getFieldType("textField") == FieldType.Text)
{
System.out.println("_Type of field is text");
}
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称。 |
退货: int - 对应于字段类型的 FileType 枚举元素。
getFormSubmitButtonNames()
public String[] getFormSubmitButtonNames()
获取所有表单提交按钮名称。
Form form = new Form("PdfForm.pdf");
String[] submits = form.getFormSubmitButtonNames();
for(String btn : submits)
{
System.out.println(btn);
}
退货: java.lang.字符串[]
getFullFieldName(String fieldName)
public String getFullFieldName(String fieldName)
根据其短字段名获取完整的字段名。
Form form = new Form("PdfForm.pdf");
System.out.println("Full field name is : " + form.getFullFieldName("textField"));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 完全限定的字段名称。 |
退货: java.lang.String - 完整的字段名称。
getImportResult()
public AForm.FormImportResult[] getImportResult()
上次导入操作的结果。描述每个字段导入结果的对象数组。
退货: com.aspose.pdf.facades.AForm.FormImportResult[] - FormImportResult[大批
getResponse()
public HttpServletResponse getResponse()
获取或设置将存储操作结果的 Response 对象。
退货: javax.servlet.http.HttpServletResponse - HttpServletResponse 对象
getRichText(String fieldName)
public String getRichText(String fieldName)
获取富文本字段的值,包括每个字符的 formattinf 信息。
Form form = new Form("PdfForm.pdf");
System.out.println(form.getRichText("txtDescriptionRTF"));
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | RTF 字段的完全限定字段名称。 |
退货: java.lang.String - 返回包含富文本字段格式信息的字符串。
getSaveOptions()
public SaveOptions getSaveOptions()
当结果存储为 HttpResponse 时,获取或设置保存选项。默认值:PdfSaveOptions。
退货: SaveOptions
getSrcFileName()
public String getSrcFileName()
获取源文件名。
Form form = new com.aspose.pdf.Form();
form.setSrcFileName("file.pdf");
退货: java.lang.字符串
getSrcStream()
public InputStream getSrcStream()
获取源码流。
退货: java.io.InputStream
getSubmitFlags(String fieldName)
public int getSubmitFlags(String fieldName)
返回提交按钮的提交标志
Form form = new Form("PdfForm.pdf");
System.out.println( ( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Xfdf != 0) ? " XFDF" : " ");
//System.out.println( ( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Fdf != 0) ? " FDF" : " ");
System.out.println( ( form.getSubmitFlags("btnSubmit") | SubmitFormFlag.Pdf != 0) ? " PDF" : " ");
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 限定的字段名称。 |
退货: int - 按钮的提交标志。
hashCode()
public native int hashCode()
退货: 整数
importFdf(InputStream inputFdfStream)
public void importFdf(InputStream inputFdfStream)
从 fdf 文件中导入字段的内容并将它们放入新的 pdf 中。
Form form = new Form("PdfForm.pdf", "PdfForm_imported.pdf");
form.importFdf(new FileInputStream("data.fdf"));
form.save();
参数:
范围 | 类型 | 描述 |
---|---|---|
inputFdfStream | java.io.InputStream | 输入 fdf 流。 |
importXfdf(InputStream inputXfdfStream)
public void importXfdf(InputStream inputXfdfStream)
从 xfdf(xml) 文件中导入字段的内容并将它们放入新的 pdf 中。
Form form = new Form("PdfForm.pdf", "Form_ImportXfdf.pdf");
InputStream fs = new FileInputStream("export_old.xfdf");
form.importXfdf(fs);
fs.close();
form.save();
参数:
范围 | 类型 | 描述 |
---|---|---|
inputXfdfStream | java.io.InputStream | 输入 xfdf(xml) 流。 |
importXml(InputStream inputXmlStream)
public void importXml(InputStream inputXmlStream)
从 xml 文件中导入字段的内容并将它们放入新的 pdf 中。
Form form = new Form("PdfForm.pdf");
InputStream fs = new FileInputStream("import.xml");
form.importXml(fs);
form.save("Form_Imported.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
inputXmlStream | java.io.InputStream | 从中读取用于导入的 XML 的流。 |
importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)
public void importXml(InputStream inputXmlStream, boolean IgnoreFormTemplateChanges)
从 xml 文件中导入字段的内容并将它们放入新的 pdf 中。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputXmlStream | java.io.InputStream | 输入 xml 流。 |
IgnoreFormTemplateChanges | boolean | 如果此参数为真,则不会保存 XFA 表单模板的所有更改 |
importXml(String inputXml)
public void importXml(String inputXml)
从 xml 文件中导入字段的内容并将它们放入新的 pdf 中。
Form form = new Form("PdfForm.pdf");
form.importXml("import.xml");
form.save( "Form_Imported.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
inputXml | java.lang.String | 从中读取用于导入的 XML 的流。 |
isRequiredField(String fieldName)
public boolean isRequiredField(String fieldName)
确定是否需要字段。
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 字段名称。 |
退货: boolean - True - 该字段是必需的;否则,假的。
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
renameField(String fieldName, String newFieldName)
public void renameField(String fieldName, String newFieldName)
重命名字段。 AcroForm 字段或 XFA 字段均可。
Form form = new Form("PdfForm.pdf", "PdfFormUpdated.pdf");
form.renameField("field", "field1");
form.save();
参数:
范围 | 类型 | 描述 |
---|---|---|
fieldName | java.lang.String | 旧字段名称 |
newFieldName | java.lang.String | 新字段名称 |
save()
public void save()
保存填充字段的值并关闭打开的 Pdf 文档。
Form form = new Form("PdfForm.pdf", "PdfForm_Changed.pdf");
form.fillField("textField", "new value");
form.save();
save(OutputStream destStream)
public void save(OutputStream destStream)
将文档保存到指定的流中。
参数:
范围 | 类型 | 描述 |
---|---|---|
destStream | java.io.OutputStream | 将保存文档的流。 |
save(String destFile)
public void save(String destFile)
将文档保存到指定的文件中。
参数:
范围 | 类型 | 描述 |
---|---|---|
destFile | java.lang.String | 将保存文档的文件。 |
setAttachmentName(String value)
public void setAttachmentName(String value)
当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String |
setContentDisposition(int value)
public void setContentDisposition(int value)
设置当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int |
setConvertTo(PdfFormat value)
public void setConvertTo(PdfFormat value)
设置 PDF 文件格式。结果文件将以指定的文件格式保存。如果未指定此属性,则文件将以默认 PDF 格式保存而不进行转换。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | PdfFormat |
setDestFileName(String value)
public void setDestFileName(String value)
设置目标文件名。
Form form = new com.aspose.pdf.Form();
form.setDestFileName("file.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String |
setDestStream(OutputStream value)
public void setDestStream(OutputStream value)
获取目标流。
Form form = new com.aspose.pdf.Form();
form.setDestStream (new FileInputStream("file.pdf"));
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.io.OutputStream |
setResponse(HttpServletResponse value)
public void setResponse(HttpServletResponse value)
获取或设置将存储操作结果的 Response 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | javax.servlet.http.HttpServletResponse | HttpServletResponse 对象 |
setSaveOptions(SaveOptions value)
public void setSaveOptions(SaveOptions value)
当结果存储为 HttpResponse 时,获取或设置保存选项。默认值:PdfSaveOptions。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | SaveOptions |
setSrcFileName(String value)
public void setSrcFileName(String value)
设置源文件名。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String |
setSrcStream(InputStream value)
public void setSrcStream(InputStream value)
获取源码流。
Form form = new com.aspose.pdf.Form();
form.setSrcStream (new FileInputStream("source.pdf")));
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.io.InputStream |
setXfaData(InputStream inputXmlStream)
public void setXfaData(InputStream inputXmlStream)
用指定的数据包替换 XFA 数据。可以使用 ExtractXfaData 提取数据包。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputXmlStream | java.io.InputStream | 存储 XML 的流。 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |