包含的jar版本com.itextpdf.text包是什么? 我在maven代码更新包版本7.0.0下使用此代码 在构建应用程序时显示错误并且云不会在maven存储库位置生成jar文件,我认为可以使用外部jar文件来使用它。
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>7.0.0</version>
答案 0 :(得分:1)
包名com.itextpdf.text
与iText 5系列一起使用。所有iText 5版本都将逐步淘汰。如果你开始一个新项目,你应该从iText 7开始,而不是iText 5。
如果您正在处理现有项目,则有两种选择:
总结:要么使用iText 7(但不要使用com.itextpdf.text
包);或使用iText 5(5.5.13是最新的维护版本),但前提是您必须支持传统软件。在这两种情况下,如果您在封闭的源环境中工作,请确保您购买了商业许可证。
答案 1 :(得分:1)
首先:阅读并理解 Bruno的答案。
iText 7
<!-- https://mvnrepository.com/artifact/com.itextpdf/itext7-core -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.1.1</version>
<type>pom</type>
</dependency>
这是一个只有pom的依赖项,它可以引入所有iText模块,甚至是你不需要的模块。有关详细的安装说明(请参阅您真正需要的依赖项)和兼容性矩阵,请参阅https://developers.itextpdf.com/itext7/download-and-install-information/Java。
iText 5
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
截至2018年4月17日有效的信息。几天后,当iText 7.1.2发布时,这些信息已经过时。