我想我的问题相当简单。我在研究中发现的所有线索都带有非常简短的答案,听起来像“DAT SO EZ LUK HEER NAP:链接”..我尝试了这些链接,它们都是 404..所以我将自己暴露在另一次公开处决中,并将尝试这个线程已经第一百万次了。
我正在使用 PDFBox 2.0.17,并尝试使用现有的 pfx 证书签署 PDF 文件。这几乎就是一切。我自己通过 pdf-Creator 等打印文件得到了一些非常恶心的解决方案,但必须有一个更流畅、更好的解决方案。
我会非常感谢每一个非 404 链接,并且会接受任何形式的公开羞辱。
最诚挚的问候, YXCD
P.S.:当然,我找到了像 PDFone 和其他提供商这样的解决方案。但我试图在不让自己破产的情况下做到这一点..
最佳答案
好吧,总结一下..
我的经验是,PDFBox 有一些非常精确的依赖关系,当它们稍微超出版本时就会抛出异常。我首先重新加载整个 PDFBox 文件,然后下载 PDFBox 版本中列出的确切版本的每个依赖项,从而解决了每个问题。使用较新的版本会抛出异常。
最后,我采用了 CreateSignature-Example 并根据我的需要重写了它。然后一切都完美而顺利。
感谢@mkl 和@TilmanHausherr 的评论并为我提供了正确的指导方针。
关于Java:使用现有的 pfx 证书签署 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59051700/