我有一个原始的PDF文档和单独的文件作为PKCS#7签名的数据。我想结合这些创建签名PDF文档,以便它可以显示在例如Adobe阅读器,它是签名的,谁签署的文件。
Java中是否有任何库可以用于以编程方式创建这样的签名PDF文档?我需要加载该PDF并以某种方式将签名添加到其中,然后将其保存为新的PDF文档。
示例代码将不胜感激。
编辑:
生成的代码应以PDF文档作为输入参数,并执行以下操作:
据我所知,第一步很重要,因为如果没有该步骤,PKCS#7签名的数据将是错误的。
发布于 2015-03-27 15:28:36
如果我正确地理解了你的问题,你的pkcs#7正在签署PDF的全部内容。也就是说,所有PDF文件字节。在这种情况下,答案是你不能。
当您签署一个PDF文件时,您不会签署它的所有字节“原样”。在签署PDF之前,您必须在PDF中创建两个“字节范围”,在PDF的中间部分留出足够的空间来包含签名。然后,您必须将这两个字节范围连接起来,对这些字节进行签名,并将签名包含在PDF中留下的空间中。
看一看
* PDF.pdf (www.adobe.com)
发布于 2015-03-27 15:45:00
https://stackoverflow.com/questions/29304071
复制相似问题