操作FDF 和 XFDF 文件
Spire.PDF支持将FDF,XFDF文件导入到PDF表单域以及将PDF表单域中的数据导出到FDF,XFDF文件。
以下代码示例展示了如何使用Spire.PDF来实现上述功能。
FDF/XFDF导入到PDF表单域
我们可以使用PdfFormWidget类中的ImportData方法来实现将FDF/XFDF文件导入到PDF表单域:
C#
//加载PDF文档
PdfDocument document = new PdfDocument("Import.pdf");
//获取文档中现有的表单
PdfFormWidget loadedForm = document.Form as PdfFormWidget;
//导入FDF文件到PDF
loadedForm.ImportData("ImportFDF.fdf", DataFormat.Fdf);
//导入XFDF文件到PDF
//loadedForm.ImportData("ImportXFDF.xfdf", DataFormat.XFdf);
//保存文档
document.SaveToFile("Output.pdf");
document.Close();
VB.NET
'加载PDF文档
Dim document As New PdfDocument("Import.pdf")
'获取文档中现有的表单
Dim loadedForm As PdfFormWidget = TryCast(document.Form, PdfFormWidget)
'导入FDF文件到PDF
loadedForm.ImportData("ImportFDF.fdf", DataFormat.Fdf)
'导入XFDF文件到PDF
'loadedForm.ImportData("ImportXFDF.xfdf", DataFormat.XFdf);
'保存文档
document.SaveToFile("Output.pdf")
document.Close()
PDF表单域中的数据导出到FDF/XFDF
将PDF表单域中的数据导出到FDF/XFDF文件,我们可以使用PdfFormWidget类中的ExportData方法:
C#
//加载PDF文档
PdfDocument document = new PdfDocument("Export.pdf");
//获取文档中现有的表单
PdfFormWidget loadedForm = document.Form as PdfFormWidget;
//将第一个表单中的数据导出到FDF文件
PdfField field = loadedForm.FieldsWidget.List[0] as PdfField;
loadedForm.ExportData("ExportFDF.fdf", DataFormat.Fdf, field.Name);
//将第一个表单中的数据导出到XFDF文件
//loadedForm.ExportData("ExportXFDF.xfdf", DataFormat.XFdf, field.Name);
document.Close();
VB.NET
'加载PDF文档
Dim document As New PdfDocument("Export.pdf")
'获取文档中现有的表单
Dim loadedForm As PdfFormWidget = TryCast(document.Form, PdfFormWidget)
'将第一个表单中的数据导出到FDF文件
Dim field As PdfField = TryCast(loadedForm.FieldsWidget.List(0), PdfField)
loadedForm.ExportData("ExportFDF.fdf", DataFormat.Fdf, field.Name)
'将第一个表单中的数据导出到XFDF文件
'loadedForm.ExportData("ExportXFDF.xfdf", DataFormat.XFdf, field.Name);
document.Close()