我有密碼保護的文件(不允許打印),我想數字簽名。當用iText打開文件時,我有BadPasswordException。數字簽名保護的PDF(打印不允許,簽約允許)
我在iText的需要密碼才能操作文件,所以我給了PDFReader構造密碼的書閱讀,我有這樣的例外:
java.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderFactory中。 setFeature(Ljava /郎/字符串; Z)V
看來,元數據也進行加密。
我的問題:
有沒有辦法來沒有密碼的文檔進行數字簽名?簽名允許
該文件不是從iText的創建,以便如何繞過元數據加密?(DO_NOT_ENCRYPT_METADATA)
感謝 賈米勒
'java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String; Z)V' - 這聽起來像是在類路徑中有一個較老的java xml API實現和一個更新的java xml API。請清理您使用的罐子。從類路徑中除去的Xerces庫解決 – mkl
AbstractMethodError:https://stackoverflow.com/questions/23831030/pdfstamper-fails-on-several-pdf-files-itext-5-5-1 –