Java:使用existig pfx证书签署PDF

时间:2019-11-26 13:08:55

标签: java pdf certificate pdfbox signature

我想我的问题很简单。我在研究中发现的所有线程都带有非常简短的答案,听起来像是“ DAT SO EZ LUK HEER NAP:链接”。.我尝试了这些链接,它们全都是404 ..因此,我将自己暴露给另一个公开执行,并将尝试该线程是第百万次。

我正在使用PDFBox 2.0.17,正在尝试使用已经存在的pfx证书签署PDF文件。那几乎就是一切。我自己通过pdf-Creator和其他东西打印文件时得到了一些非常恶心的解决方案,但是必须有一个更流畅,更好的解决方案。

对于每一个非404链接我都会非常感谢,并且会接受任何形式的公开羞辱。

最好的问候, YXCD

P.S .:当然,我找到了诸如PDFone和其他提供商的解决方案。但是我正在努力做到这一点而不会破产。

1 个答案:

答案 0 :(得分:0)

好的,总结一下。

我在这里的经验是PDFBox具有一些非常精确的依赖项,一旦它们稍微过时,就会抛出异常。通过首先重新加载整个PDFBox文件,然后下载每个依赖项(如PDFBox版本中列出的确切版本),我解决了每个问题。使用较新的版本会引发异常。

最后,我以CreateSignature-Example并将其重写以满足我的需要。然后,一切都完美而顺利地进行。

感谢@mkl和@TilmanHausherr的意见,并为我提供了正确的指导原则。