1

如何在不可见的 pdf 文档中添加文本?

文档操作应该在java中完成。用例是在文档被签名和存档之前,向文档添加更多元数据(以专有格式,大约 40kb)。

我试过了:

  • 大小为 0,0 的注释字段
  • .txt 文件附件

但是,这让 PDF 的读者很恼火,因为他们看到了不同之处(评论/附件栏)。

是否有注释对象或语法来注释 PDF 文档中的行?

编辑:我尝试在 PDF 对象之间添加文本。这行得通,问题是:acrobat reader 在关闭窗口时要求重新保存文件。

在 %EOF 之后添加文本不是解决方案,因为签名不适用于元数据,这是一个必需的功能。

4

2 回答 2

3

将元数据添加到 PDF 的正确方法是通过 XMP。它允许您添加任意元数据并允许在同一个 PDF 文件中定义元数据类型(如果您正在存档,您确实应该这样做,这是 PDF/A 等存档标准的要求)。

不理解 PDF 格式的读者可以使用简单的文本扫描算法提取 XMP 数据,但同时它会位于文档内部,因此将受到您应用的数字签名的保护。

您可以在此处阅读有关它的更多信息:http: //www.adobe.com/products/xmp/

于 2013-05-16T19:39:02.897 回答
0

我见过 PDF 在页脚中有一堆元数据,只是颜色为白色,而背景也是白色,所以通常你在查看 PDF 时不会认出它。但这很恶心。。

于 2013-05-16T14:39:32.510 回答