0

我需要在单个项目中使用 iText-1.4.3.jar 和 iText-2.1.0.jar。它是一个瘦客户端应用程序,如果我使用 iText-2.1.0.jar,我在打印 pdf 文件时会遇到一些错误,如果没有这个 jar,我会在其他地方的某些文本打印中遇到错误。我怎么解决这个问题?

更新:

如果我使用 iText-2.1.0.jar 我收到错误

“java.lang.NoSuchMethodError:com.lowagie.text.Image.plainWidth()F”

在打印 pdf 文件时。没有它我得到

java.lang.RuntimeException: java.lang.Error: 未解决的编译问题:方法 getHeight() 未定义类型 Rectangle 方法 getWidth() 未定义类型 Rectangle

4

1 回答 1

0

某些方法签名在较新版本中发生了更改。

  1. 删除/移除较旧的 iText 版本 1.4.3
  2. 替换方法调用: plainWidth() -> getPlainWidth()
于 2017-01-06T10:02:01.603 回答