如何将文本添加到不可见的pdf文档?
文档操作应该在java中完成。用例是在文档签名和存档之前,将更多元数据添加到文档中(以专有格式,大约40kb)。
我试过了:
但是,这会使PDF的读者烦恼,因为他们看到了差异(评论/附件栏)。
是否有注释对象或语法来注释掉PDF文档中的行?
编辑: 我试过在PDF对象之间添加文本。这样做的问题是:acrobat reader在关闭窗口时要求重新保存文件。
在%EOF之后添加文本不是解决方案,因为签名不会应用于元数据,这是必需的功能。
答案 0 :(得分:3)
向PDF添加元数据的正确方法是通过XMP。它允许您添加任意元数据,并允许在同一PDF文件中定义元数据类型(如果您正在存档,那么您真的应该这样做,这是PDF / A等档案标准的要求)。
XMP数据可以由不懂PDF格式的读者使用简单的文本扫描算法提取,但同时它将在文档内部,因此将受到您应用的数字签名的保护。
您可以在此处详细了解:http://www.adobe.com/products/xmp/
答案 1 :(得分:0)
我看过PDF的页脚中有一堆元数据,只有白色,而背景也是白色,所以通常你在看PDF时都不会识别它。但那非常讨厌......