我正在使用NakovDocumentSigner API来签署pdf文件。 一旦pdf文件被签名,我就获得了一个数字签名(Base64编码)和一个认证链(Base64编码),我想将其转换为包含可视数字签名的pdf文档?
答案 0 :(得分:0)
正如评论中所清楚的那样,OP 采用原始PDF,在某处为其创建签名,现在希望以某种方式将签名集成到PDF中。
这很不幸,因为不是集成PDF签名的工作方式。要了解它们的工作原理,请阅读有关信息安全的this answer。简短版本:
您必须构建PDF文档的新版本,其中包含PDF AcroForm签名字段,其值为签名字典,其内容条目包含整个新修订的签名,但内容条目值。
![]()
这应该说明为什么不能在这里使用原始PDF的签名。
当您标记问题itext时,您应该阅读Bruno Lowagie(iText软件)的Digital Signatures for PDF documents,这是一份白皮书,介绍如何使用iText创建集成的PDF签名。
有了这些知识,您就可以检查 NakovDocumentSigner API 是否可以用于创建集成的PDF签名。