在一个项目中使用iText-1.4.3和iText-2.1.0

时间:2012-08-29 06:15:04

标签: java-ee itext

我需要在一个项目中使用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

1 个答案:

答案 0 :(得分:0)

某些方法签名在较新版本中已更改。

  1. 删除/删除较旧的iText版本1.4.3
  2. 替换方法调用: plainWidth() -> getPlainWidth()