当前位置: 首页 > 面试题库 >

iText / BouncyCastle ClassNotFound org.bouncycastle.asn1.DEREncodable和org.bouncycastle.tsp.TimeStampTokenInfo

谯皓君
2023-03-14
问题内容

我正在尝试使用iText Java。当您运行示例
如何签名 ”时,会发生以下错误:

Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo

根据“ iText入门-
如何使用iText签名PDF”
,我必须使用BouncyCastle。

我从BouncyCastle下载页面
下载了文件bcprov-jdk15on-147.jar

并添加到项目中:Java Build Path / Libraries / Add External JARs …

我添加了以下行:

Security.addProvider(new BouncyCastleProvider());

当您运行示例时,会发生相同的错误。
因此,我下载了另一个文件:bcpkix-jdk15on-147.jar,名为“ PKIX / CMS / EAC / PKCS / OCSP / TSP /
OPENSSL”,
并添加到了项目中:Java Build Path / Libraries / Add External JARs …
现在,我有了两个罐子。

当您运行该示例时,会发生以下错误:

Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable

我尝试下载文件“ bcprov-ext-jdk15on-147.jar”,但没有解决问题。

我正在Windows 7 64位上使用iText 5.2.1和Eclipse。


问题答案:

BouncyCastle库正在经历大量API更改,从而破坏了与iText等其他库的兼容性。

要么

  • 使用BouncyCastle库的早期版本。旧版本可以在这里找到。但是,您必须找到与该特定版本的BC兼容的iText的正确版本。

  • 制作自己的iText版本(SVN干线已修复)。可以使用Maven构建iText(SVN的根目录中有一个简短的自述文件)。请注意,这需要您自担风险,中继中可能存在错误。

  • 等待下一个iText版本。根据我的经验,iText版本每隔几个月发布一次,有时更多,有时更少。我不是iText提交者,所以我无法给您提供任何预计到达时间。

可以在此线程中找到更多信息



 类似资料:
  • 学习如何在Java编程中使用Itext。 以下是示例 - 如何使用Java在PDF中创建表。 如何使用Java为PDF中的表设置背景。 如何使用Java将图像添加到表中。 如何使用Java在PDF中添加列表。 如何使用Java格式化表中单元格的内容。 如何使用Java将嵌套表添加到PDF。 如何使用Java将文本作为段落添加到PDF文档中。 如何使用Java格式化PDF中的文本。 如何使用Java

  • iText 是一个非常著名的能够快速产生 PDF 文件的 Java 类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。 示例代码: // step 1Document document = new Document();// step 2PdfWriter.getInstance(document, new FileOutputStream(filename));// st

  • 问题内容: 如何在我的PDF页面中添加 页眉 和 页脚 ?我想要一个表,表头中有3列,其他表中,页脚中有3列。我的页面可能是A3或A4,并且是横向或纵向。 谁能帮我?我在互联网上找不到很好的例子。 谢谢! mas正 问题答案: 创建一个MyPageEventListener类,该类扩展了 PdfPageEventHelper 将页面事件侦听器添加到PdfWriter对象 在MyPageEventL

  • 问题内容: 这个问题似乎很愚蠢,但是,就这样吧!然后我有一个愚蠢的问题:-)。好吧,我的问题是这样的:使用此代码 (和其他一些代码)在iText版本2.1.7中,每个计算机爱好者都可以通过其Java代码生成PDF,RTF或HTM文件格式的文件。现在,我已经将iText升级到最新版本(5.0.0),并且无法找到RtfWriter2(或旧的RtfWriter)或HtmlWriter。简而言之,我想知道

  • lowagie和iText有什么区别?这只是版本差异还是库的升级。推荐使用哪一个?

  • 我正在尝试从pdf中提取图像。pdfbox能够从大多数PDF中提取图像,但它们是一些无法通过pdfbox提取图像的PDF。 为了提取图像,我使用以下代码:无法从PDFA1-a格式文档中提取图像 您可以从以下链接下载带有此问题的pdf示例:http://myslams.com/test/2.pdf 是他们的代码出错了,也许是我忘记处理了,还是他们的pdf一起出了问题?