itext itextpdf 版本概要介绍

简介: 生成PDF报表的Java组件--iText 网上介绍的多是一些实例和使用方法,对于这个版本的使用需要注意的点主要是版本问题。 iText版本历史  http://itextpdf.com/history/  2.

生成PDF报表的Java组件--iText

网上介绍的多是一些实例和使用方法,对于这个版本的使用需要注意的点主要是版本问题。

iText版本历史 

http://itextpdf.com/history/ 

2.*直接过渡到5.*,命名空间等完全变化

版本文件

旧版 itext2.1.7.jar itext-rtf-2.1.7.jar iTextAsian.jar

新版本 itextpdf.5.*.jar itext-asian.jar  http://sourceforge.net/projects/itext/files/iText/ 这个上面的每个发行包有详细说明

其中*asian*是处理CJK文字的

 

以前处理WORD的组件也发生了很大变化

http://stackoverflow.com/questions/1876678/itext-5-0-0-where-did-rtf-and-html-go

According to the iText website, in v5.0.0 they deliberately removed the RTF and HTML writers. On their history page (http://itextpdf.com/history/)

First, visit http://mirrors.ibiblio.org/pub/mirrors/maven2/com/lowagie/itext-rtf/2.1.7/itext-rtf-2.1.7.jar to get itext-rtf.jar. This has the entire rtf package, however it is not sufficient to work with RTF documents. One class needed quite commonly when using the rtf package is com.lowagie.text.Document which is not included in the itext-rtf.jar distribution.

Secondly, visit http://grepcode.com/snapshot/repo1.maven.org/maven2/com.lowagie/itext/2.1.7. Here you want to download itext-2.1.7.jar. This is the itext jar file you will need in order to work with the iText-rtf library. This is different than the current iText which now manages only pdf documents. At 5.0.0, rtf broke off and pdf kept the current numbering system. The rtf version number restarted and the rtf package now requires a different iText which will have the same version number as the rtf version number.

相关文章
|
Ubuntu Java Linux
在Spring Boot中使用iTextPDF创建动态PDF文档
iTextPDF 是一个用于创建和操作 PDF(Portable Document Format)文档的流行的 Java 库。它提供了一套全面的功能,用于处理 PDF 文件,包括创建新文档、修改现有文档以及提取信息。
1208 1
|
安全 测试技术 UED
利用WPS-Office绕过UAC提权
利用WPS-Office绕过UAC提权
931 0
|
JavaScript 开发者
在 Vue 3 中使用 Proxy 实现数据的双向绑定
【10月更文挑战第23天】Vue 3利用 `Proxy` 实现了数据的双向绑定,无论是使用内置的指令如 `v-model`,还是通过自定义事件或自定义指令,都能够方便地实现数据与视图之间的双向交互,满足不同场景下的开发需求。
789 157
|
Java BI API
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
这篇文章介绍了如何在Spring Boot项目中整合iTextPDF库来导出PDF文件,包括写入大文本和HTML代码,并分析了几种常用的Java PDF导出工具。
4551 0
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
|
监控 安全 物联网
5G技术的革命性进步及其对社会的影响
5G技术作为移动通信领域的革命性进步,正深刻地影响着我们的生活和社会。它不仅提供了更快的数据传输速率和更低的延迟,还将引领着各个领域的创新和发展。从移动通信、工业、医疗到智能城市,5G技术正在改变着我们的世界,为未来带来更多可能性。然而,我们也需要解决一些挑战,确保5G技术的安全和可持续发展。随着技术的不断进步,5G技术的前景依然充满希望,将为我们的社会带来更多的创新和变革。
1616 1
5G技术的革命性进步及其对社会的影响
|
C++ Python
探索Python与C/C++混合编程的艺术
探索Python与C/C++混合编程的艺术
569 1
|
存储 SQL 分布式计算
|
机器学习/深度学习 人工智能 数据挖掘
通义语音AI技术问题之TTS的生成效果和流式推理高效性如何解决
通义语音AI技术问题之TTS的生成效果和流式推理高效性如何解决
534 5
|
关系型数据库 PostgreSQL Python
蓝易云 - 解决安装psycopg2报ERROR: No matching distribution found for psycopg2
以上方法应该可以帮助你解决问题。如果问题仍然存在,你可能需要检查你的系统环境,或者寻求更专业的帮助。
594 2