欢迎来客! 要启用所有功能,请联系我们
如何使用 FDF(表单数据格式)

Paul Rayman

发表于 : 3 年前
如何使用 FDF(表单数据格式) 什么是 FDF?
FDF 是一种文件格式,用于表示 PDF 表单中包含的表单数据和注释。 它是一种基于 Adobe PDF 文档格式的简化文件格式。 它允许创建表单数据、向服务器提交结构化表单数据、接收来自服务器的响应并使用查询结果填充表单(在 PDF 文档中)。

简而言之,FDF 是一种用于处理 PDF 文档中使用的表单的工具。
典型使用场景
FDF 格式的本质就是它的使用场景。 您会看到,FDF 旨在提供与链接到给定 PDF 文件但独立于该 PDF 文件的特定数据的交互。
1.表格填写。
您可以从应用程序中填写 PDF 表单数据,或导出现有 PDF 文件中包含的数据。 一个典型的场景可能如下所示。

一家公司向客户发送 PDF,他填写了 PDF 表格,现在应该将数据发送回公司。 现在,他不再发送整个 50MB 的 PDF 文件,而是将表单数据导出到 FDF 并仅发送表单。 然后,公司将此 FDF 合并到源 PDF 文件中,并收到一个包含特定用户数据的文档(例如协议)。

当然,这个过程可以很容易地自动化。
2. 在线表格处理。
同样,您可以使用服务器脚本来处理用户提交的表单并将 FDF 数据合并到 PDF 文档中,然后将其传递给用户以供下载。
3. 注释和评论。
另一个典型的用法示例是注释掉文档的某些部分。 FDF 为客户或合作伙伴或合作者提供了一种无需通过电子邮件、传真或打印然后扫描即可将数字评论发送给文档作者的方式。

下面是它的外观:作者(假设是设计师)创建一个 PDF 文件并将其发送给客户。 然后,客户可以查看文档并使用 FDF 留下他或她的评论。 然后,这个 FDF 文件被发回给作者。 它很小,易于合并到原始 PDF 中,并且可以包含大量信息。
使用 PDFium .NET 库处理 FDF
PDFium 是一个高性能的 .NET 库。 有了它,您可以轻松地在自己的 .NET 应用程序中实现 PDF 功能。 除了操作 PDF 文档的功能外,该库还允许您使用 FDF。

这是您需要的基本功能。

ExportToFdf()

此功能将数据从表单导出到 FDF 文档。 基本上,此函数获取带有表单的 PDF 文档,从该表单中获取所有数据并将它们导出到 FDF 文件。

ImportFromFdf()

此函数的作用相反:它将数据从指定的 FDF 文件导入 PDF 对象。

FdfDocument 类的内容属性。

此属性将 FDF 内容保存为 ANSI 字符串。 这样的字符串可以轻松地以您需要的任何方式进行处理。

这三个函数一起为上述场景中所需的所有 FDF 操作创建了一个基础。 例如,您可以接收来自用户的 PDF 文件,使用 ExportToFdf 从中获取 FDF 数据,然后使用 Content 属性将数据转换为可编辑的内容。 之后,您可以将数据发送到服务器,或在本地处理。

但是,在许多实际应用中,您可能还需要第四个:PathToPdf 属性。

FdfDocument 类的这个属性保存了包含表单的原始 PDF 文件所在的路径。

为什么要打扰? 因为包括 Acrobat Reader 在内的许多 PDF 阅读器都依赖存储在 FDF 文件中的路径来定位适当的 PDF 表单。 因此,每次操作 FDF 文件时,都应确保它包含到父 PDF 文档的正确路径,并且该文档确实存在于该路径中。

简而言之,当使用 ExportToFdf 将数据导出到 FDF 时,请确保将源 PDF 的正确路径指定为第一个参数,如此处所述。 就这样。

由用户 3 年前编辑 | 原因:未指定
COGITO SOFTWARE CO., LIMITED版权所有