我想知道是否有可能使用iText(我用于签名)或Java中的其他工具,在pdf上添加生物识别数据。
我会更好地解释一下:在签名牌上签名时,我会收集笔压,签名速度等签名信息。我想用pdf上的签名存储这些信息(java中的变量)togheter。显然是隐藏和加密的,例如签名信息。
pdf上是否存在某种隐藏数据字段或可能包含此类信息的内容?我认为将它存储在诸如作者等的元数据字段中是不合适的。
答案 0 :(得分:8)
有多种方法可以将信息添加到PDF文档中。
您可以在文档级附件中添加数据。这样,人们可以通过打开附件面板来检查数据。
将其存储为元数据也很好,但是你将这些信息存储在作者密钥之类的内容是不恰当的。
如您所知,{2.0}中不推荐使用/Info
字典,而是使用XMP元数据流。在此元数据流中,您可以添加自定义XML数据(请参阅XMP规范的第2.2.1节 - 第3部分)。
如果您不想将生物识别数据与文档元数据混合,您甚至可以为所需的任何字典定义XMP流,可能包括签名字典。见ISO-32000-1的第14.3.2节。
PS 1:我不知道是谁贬低了你的问题。我赞成它,所以你回到了0。PS 2:如果您想创建未来的证明签名,请阅读http://itextpdf.com/book/digitalsignatures
PS 3:使用具有4年历史的iText版本创建的签名通常不具备面向未来的标准。