OpenPDF的学习文档(第一章·混个脸儿熟)
这是我第一次写公开的东西,写的不好请见谅
打开LibrePDF/OpenPDF的官网
-
我们发现这个项目的license是LGPL和MPL双许可证。也就是说:只要将修改后的源码公开出来即可,没有其他付费限制。
-
截止到2026-07-27,最新的版本号是3.0.5。需要最低的JDK版本号是JDK21。
![image]()
-
同时注意到,自从版本号3.0.0,由最初的包名com.lowagie变更为org.openpdf,如果是从旧版本升级到新版本,需要注意包名的变化。
-
目前OpenPDF有四个主要开发的项目,分别是:
- OpenPDF:最核心的包,涵盖创建、编辑、渲染、加密、签名等等核心操作。
- OpenPDF-html:基于Flying Saucer的分支,支持HTML5和CSS3转换到PDF。
- OpenPDF-renderer:使用Java2D将PDF转换为图像。
- OpenPDF-Kotlin:使用Kotlin对PDF进行操作。
-
在pom.xml中添加下面依赖。
<dependency> <groupId>com.github.librepdf</groupId> <artifactId>openpdf</artifactId> <version>3.0.5</version> </dependency>


浙公网安备 33010602011771号