【问题标题】:Best way to update an existing FDF (Form Data Format) file更新现有 FDF(表单数据格式)文件的最佳方式
【发布时间】:2015-10-19 11:32:16
【问题描述】:

我需要从服务器端以编程方式更新现有 FDF 文件。为此,我正在寻找一个我们可以处理现有 FDF 文件的 Java 库。到目前为止,我已经试用了 iTextAdobe 的库。似乎 iText 的 FDFWriter 只允许您创建一个新的 FDF 文件,而不会帮助您更新现有的文件。 使用 Adob​​e 的 FDFDoc 类,我设法更新了一个 FDF 文件,但是这个 API 似乎很旧并且看起来很丑(方法名称和字段名称不是很优雅,并且不遵循骆驼符号。)。我的问题是是否有一个已知更好的图书馆?
附言: FDF 是一种数据格式,用于从可编辑的 PDF 表单中收集输入数据

【问题讨论】:

  • 考虑到 Adob​​e 的 FDFToolkit 运行良好,至少对于我的要求,我决定使用它,尽管它很旧。正如@Max Wyss 解释的那样,FDF 格式已经很长时间没有改变了。

标签: java pdf fdf


【解决方案1】:

FDF 是一个简单的结构化文本文件,这意味着您应该能够进行简单的文本操作来修改它。实际上,您甚至可以创建 XSLT(即使 FDF 不是 XML)。

Adobe有FDFToolkit,比较老了,但是FDF格式很久没变了。虽然 FDFToolkit 读写 FDF,但它带来的优势只在于读取;写作是非常基础的,你真的不需要特定的库……

【讨论】:

  • 是的,我知道这是一种简单的基于文本的文件格式。但是,如果我想编辑一个已经具有值的字段,那么我必须编写自己的实用程序来解析这些文本并找到我需要更新的地方,这将涉及大量的正则表达式模式匹配。如果有一个工具可以做到这一点,我们就不必重新发明轮子了。
猜你喜欢
  • 1970-01-01
  • 2010-11-22
  • 1970-01-01
  • 2014-07-28
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 2012-06-02
相关资源
最近更新 更多