ITEXT和ITEXTPDF有什么区别?

时间:2017-01-24 05:33:37

标签: java jar itext

我正在尝试将 iText 依赖项迁移到更高版本。在我使用itextpdf-5.4.2.jaritext-1.3.1.jar之前。现在我已迁移到itextpdf-5.5.10.jaritext-4.2.1.jar

升级后,我的PDF不再打印条形码。条形码与早期版本完美配合。

  1. 关于此jar迁移,我有什么遗漏吗?
  2. 这两个罐子有什么区别?
  3. 我的BarCode示例代码:

    Barcode39 code128 = new Barcode39();            
    code128.setGenerateChecksum(true);            
    code128.setCode(Id);  
    code128.setBarHeight(50.0f);
    code128.setX(30.0f);
    

1 个答案:

答案 0 :(得分:8)

我看到3个问题。我将只回答其中的两个,对于第三个问题,您需要在Stack Overflow上打开一个新主题。

这些是我看到的问题:

  1. itext和itextpdf有什么区别?
  2. 我的依赖项升级中缺少什么?
  3. 为什么我的条形码停止工作?
  4. 1。 itext和itextpdf之间的区别

    tl; dr:没有区别!

    我还想向您推荐这些重复的问题:

    更长的答案:

    iText是一个Java的PDF库,最初由Bruno Lowagie开发。您仍然可以看到在旧版本的iText(5.0.0之前)中,这些软件包被称为com.lowagie.*几年前,Bruno Lowagie创建了一家围绕其iText产品的公司, iText软件。当域名itext.com不可用时,他就注册了itextpdf.com。从版本5.0.0开始,包名称已从com.lowagie.*重命名为com.itextpdf.*。通常的做法是在域名反向后命名您的包裹。

    作为一条粗略的经验法则:

    • 版本1.x.x和2.x.x = com.lowagie.* =由Bruno Lowagie开发
    • 版本5.x.x和7.x.x = com.itextpdf.* =由iText Software开发
    • 版本4.x.x =由未知的,与iText软件无关的人发布。不是官方发布。不要使用。

    2。依赖项升级中缺少什么

    • 仅使用版本5.5.10。
    • 删除所有其他版本。
    • 检查您的代码import com.lowagie并替换为import com.itextpdf
    • 修复任何编译错误。

    3。为什么你的条形码停止工作

    我不知道。在Stack Overflow上打开一个新主题并添加足够的代码,以便任何人都可以重现您的问题。请阅读How to create a Minimal, Complete, and Verifiable example