首页 > 解决方案 > JAVA去除PDF数字签名

问题描述

嘿,我在这里按照教程进行操作:

https://kb.itextpdf.com/home/it7kb/examples/remove-digital-signatures

这与从 JAVA 中的 PDF 中删除数字签名有关。但是当我运行文件(将 SRC 和 DEST 更改为 src pdf 签名文件并将 dest 更改为我想要输出的目的地)时,将创建 DESTINATION pdf 文件。但它已损坏且无法打开。

 Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.itextpdf.kernel.pdf.PdfCatalog.<clinit>(PdfCatalog.java:73)
    at com.itextpdf.kernel.pdf.PdfDocument.open(PdfDocument.java:1958)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:331)
    at com.itextpdf.kernel.pdf.PdfDocument.<init>(PdfDocument.java:299)
    at Main.manipulatePdf(Main.java:47)
    at Main.main(Main.java:43)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
    ... 6 more

这是我的 PDF 的 SRC 和 DEST 文件目录

enter file to remove signature from (exact directory i.e. 'C:/example_Signed_PDF.pdf')
entire directory to save file to (exact directory i.e. 'C:/TEST1.pdf')

标签: pdfitext

解决方案


推荐阅读