导入和导出 PDF 表单数据的功能让用户能够与外部文件(如 FDF、XFDF 和 XML)实现无缝表单信息交换。导入功能可以快速将外部数据填充至 PDF 表单,导出功能则能将 PDF 表单中的数据提取并保存为外部文件。这项功能简化了数据处理,特别适合需要处理大量表单数据或将其集成到其他系统的场景。本文将介绍如何使用 Spire.PDF for .NET 和 C# 实现从 FDF、XFDF 或 XML 文件中导入 PDF 表单数据,以及将 PDF 表单数据导出为 FDF、XFDF 或 XML 文件。
安装 Spire.PDF for .NET
首先,您需要添加 Spire.PDF for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.PDFC# 从 FDF、XFDF 或 XML 文件导入 PDF 表单数据
Spire.PDF for .NET 提供了 PdfFormWidget.ImportData() 方法用于从 FDF、XFDF 或 XML 文件中导入 PDF 表单数据。详细步骤如下:
- 创建 PdfDocument 类的对象。
- 使用 PdfDocument.LoadFromFile() 方法加载 PDF 文档。
- 使用 PdfDocument.Form 属性获取 PDF 文档的表单。
- 使用 PdfFormWidget.ImportData() 方法从 FDF、XFDF 或 XML 文件导入表单数据。
- 使用 PdfDocument.SaveToFile() 方法保存结果文档。
- C#
using Spire.Pdf;
using Spire.Pdf.Widget;
namespace ImportPdfFormData
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 创建 PdfDocument 类的对象
            PdfDocument document = new PdfDocument();
            // 加载 PDF 文档
            document.LoadFromFile("表单.pdf");
            // 获取 PDF 文档的表单 
            PdfFormWidget loadedForm = document.Form as PdfFormWidget;
            // 从 XML 文件导入 PDF 表单数据
            loadedForm.ImportData("数据.xml", DataFormat.Xml);
            // 从 FDF 文件导入 PDF 表单数据
            // loadedForm.ImportData("数据.fdf", DataFormat.Fdf);
            // 从 XFDF 文件导入 PDF 表单数据
            // loadedForm.ImportData("数据.xfdf", DataFormat.XFdf);
            // 保存结果文档
            document.SaveToFile("输出.pdf");
            // 关闭 PdfDocument 对象
            document.Close();
        }
    }
}
C# 将 PDF 表单数据导出为 FDF、XFDF 或 XML 文件
Spire.PDF for .NET 还提供了 PdfFormWidget.ExportData() 方法,支持将 PDF 表单数据导出为 FDF、XFDF 或 XML 文件。详细步骤如下:
- 创建 PdfDocument 类的对象。
- 使用 PdfDocument.LoadFromFile() 方法加载 PDF 文档。
- 使用 PdfDocument.Form 属性获取 PDF 文档的表单。
- 使用 PdfFormWidget.ExportData() 方法将表单数据导出为 FDF、XFDF 或 XML 文件。
- C#
using Spire.Pdf;
using Spire.Pdf.Widget;
namespace ExportPdfFormData
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 创建 PdfDocument 类的对象
            PdfDocument document = new PdfDocument();
            // 加载 PDF 文档
            document.LoadFromFile("表单.pdf");
            // 获取 PDF 文档的表单 
            PdfFormWidget loadedForm = document.Form as PdfFormWidget;
            // 导出 PDF 表单数据为 XML 文件
            loadedForm.ExportData("数据.xml", DataFormat.Xml, "表单");
            // 导出 PDF 表单数据为 FDF 文件
            // loadedForm.ExportData("数据.fdf", DataFormat.Fdf, "Form");
            // 导出 PDF 表单数据为 XFDF 文件
            // loadedForm.ExportData("数据.xfdf", DataFormat.XFdf, "Form");
            // 关闭 PdfDocument 对象
            document.Close();
        }
    }
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 



 
					



