我正在尝试将 iText 依赖项迁移到更高版本。在我使用itextpdf-5.4.2.jar
和itext-1.3.1.jar
之前。现在我已迁移到itextpdf-5.5.10.jar
和itext-4.2.1.jar
。
升级后,我的PDF不再打印条形码。条形码与早期版本完美配合。
我的BarCode示例代码:
Barcode39 code128 = new Barcode39();
code128.setGenerateChecksum(true);
code128.setCode(Id);
code128.setBarHeight(50.0f);
code128.setX(30.0f);
答案 0 :(得分:8)
我看到3个问题。我将只回答其中的两个,对于第三个问题,您需要在Stack Overflow上打开一个新主题。
这些是我看到的问题:
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.*
。通常的做法是在域名反向后命名您的包裹。
作为一条粗略的经验法则:
com.lowagie.*
=由Bruno Lowagie开发com.itextpdf.*
=由iText Software开发import com.lowagie
并替换为import com.itextpdf
。我不知道。在Stack Overflow上打开一个新主题并添加足够的代码,以便任何人都可以重现您的问题。请阅读How to create a Minimal, Complete, and Verifiable example