关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1896字,纯文字阅读大概需要3分钟。
内容图文
![关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable](/upload/InfoBanner/zyjiaocheng/851/fa6793829c8a49948d2f86f9626bf15f.jpg)
如果我们在用iText 做为java 为PDF 文档加水印的时候 报如下异常
java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable com.itextpdf.text.pdf.PdfEncryption.<init>(PdfEncryption.java:147) com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj(PdfReader.java:779) com.itextpdf.text.pdf.PdfReader.readDocObj(PdfReader.java:1156) com.itextpdf.text.pdf.PdfReader.readPdf(PdfReader.java:511) com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:170) com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:159) com.fh.util.SetWarter.setWatermark(SetWarter.java:62) com.fh.util.SetWarter.setpdfWater(SetWarter.java:37) com.fh.controller.Relatedlaw.relatedlaw.RelatedLawController.save(RelatedLawController.java:231) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
或 一下异常:
com.itextpdf.text.exceptions.BadPasswordException:: PdfReader not opened with owner password (未设置加密密码) 或是 com.itextpdf.text.exceptions.BadPasswordException: PdfReader not opened with owner passwor (设置正确加密密码后)
解决方法:
首先下载一个jar包: bcprov-jdk15on-1.57.jar
将包导入项目中之后, 可能会出现以下异常:
com.itextpdf.text.exceptions.BadPasswordException:: PdfReader not opened with owner password (未设置加密密码)
或是 com.itextpdf.text.exceptions.BadPasswordException: PdfReader not opened with owner passwor (设置正确加密密码后)
那 我们的解决方法是 :
PdfReader reader = new PdfReader(input); reader.unethicalreading = true; // 新加这段代码, 就能将密码报错问题解决
内容总结
以上是互联网集市为您收集整理的关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable全部内容,希望文章能够帮你解决关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。