OpenPDF 是一个免费的 Java 库,用于创建和编辑 PDF 文件,具有 LGPL 和 MPL 开源许可证。 OpenPDF 基于 iText 的一个分支。
https://github.com/LibrePDF/OpenPDF
OpenPDF 是一个 Java 库,用于使用 LGPL 和 MPL 开源许可证创建和编辑 PDF 文件。 OpenPDF 是 iText 的 LGPL/MPL 开源继承者,并且基于 iText 4 svn 标记的一些分支。我们欢迎其他开发人员的贡献。请随时向此 GitHub 存储库提交拉取请求和错误报告。
OpenPDF 的一些功能包括:
创建 PDF:您可以使用 OpenPDF 从头开始创建新的 PDF 文档。
操作现有 PDF:OpenPDF 允许您通过添加或删除页面、修改文本等来修改现有 PDF 文档。
文本和字体支持:您可以使用各种字体和样式向 PDF 文档添加文本,以及从 PDF 文件中提取文本。
图形和图像:OpenPDF 支持向 PDF 文件添加图像和图形。
表格支持:该库有助于在 PDF 文档中创建表格。
加密:出于安全目的,您可以对 PDF 文档进行加密。
页面布局:OpenPDF 允许您设置页面大小、方向和其他布局属性。
使用 OpenPDF 作为 Maven 依赖项
将其添加到您的 pom.xml 文件以使用最新版本的 OpenPDF:
<dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf</artifactId>
<version>2.0.2</version>
</dependency>
背景
OpenPDF 是具有 LGPL 和 MPL 许可证的开源软件。它是 iText 版本 4(更具体地说是 iText svn tag 4.2.0)的一个分支,它公开托管在 sourceforge 上,源代码中包含 LGPL 和 MPL 许可证头,svn 存储库中包含 LGPL 和 MPL 许可证文档。从 iText 5.0 版本开始,开发人员已转向 AGPL,以提高销售商业许可证的能力。
依赖关系
所需的依赖项
我们现在有不同版本的 OpenPDF,它们需要不同版本的 Java:
2.0.x 分支需要 Java 17 或更高版本。
1.4.x 分支需要 Java 11 或更高版本。
1.3.x 分支需要 Java 8 或更高版本。
1.3 的某些版本以 Java 11 作为最低要求发布,但我们已将其恢复为 Java 8 作为最低要求。
OpenPDF 版本 2.0.x:我们正在致力于针对 Java 17+ 实现 OpenPDF 库的现代化。
UTF-8 字体
从 1.3.21 开始,UTF-8 Liberation 字体已移至其自己的模块,以减小 OpenPDF jar 的大小。如果您想使用捆绑的 UTF-8 字体,请将以下依赖项添加到您的项目中并使用org.librepdf.openpdf.fonts.Liberation.
<dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf-fonts-extra</artifactId>
<version>${openpdf.version}</version>
</dependency>
支持复杂的字形替换/连字替换
OpenPDF 支持字形替换,这是正确呈现字体连字替换要求所必需的。启用此功能需要 FOP 依赖性。详细信息请参阅以下 wiki:wiki
支持 OpenType 布局、字形定位、重新排序和替换
OpenPDF 支持 OpenType 布局、字形定位、重新排序和替换,这是正确定位重音、渲染非拉丁和从右到左脚本所需的。 OpenPDF 支持 DIN 91379。参见:wiki
选修的
BouncyCastle(BouncyCastle用于签署PDF文件,因此推荐使用它)
提供商(org.bouncycastle:bcprov-jdk18on或org.bouncycastle:bcprov-ext-jdk18on取决于您使用的算法)
PKIX/CMS ( org.bouncycastle:bcpkix-jdk18on)
阿帕奇 FOP ( org.apache.xmlgraphics:fop)
请参考我们的pom.xml以查看需要什么版本。
制作人员
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
OpenPDF 是一个免费的 Java 库,用于创建和编辑 PDF 文件,具有 LGPL 和 MPL 开源许可证。 OpenPDF 基于 iText 的一个分支。 OpenPDF 的一些功能包括: 创建 PDF:您可以使用 OpenPDF 从头开始创建新的 PDF 文档。 操作现有 PDF:OpenPDF 允许您通过添加或删除页面、修改文本等来修改现有 PDF 文档。 文本和字体支持:您可以使用各种字体和样式向 PDF 文档添加文本,以及从 PDF 文件中提取文本。 图形和图像:OpenPDF 支持向 PDF 文件添加图像和图形。 表格支持:该库有助于在 PDF 文档中创建表格。 加密:出于安全目的,您可以对 PDF 文档进行加密。 页面布局:OpenPDF 允许您设置页
资源推荐
资源详情
资源评论
收起资源包目录
OpenPDF2.0.2-1.4.2-1.3.43-1.3.20.zip (9个子文件)
OpenPDF2.0.2-1.4.2-1.3.43-1.3.20
OpenPDF-1.3.20.zip 9.11MB
OpenPDF-1.4.2.zip 18.64MB
OpenPDF-2.0.2.zip 18.94MB
OpenPDF-1.4.2.tar.gz 17.6MB
OpenPDF-2.0.2.tar.gz 17.9MB
OpenPDF.txt 3KB
OpenPDF-1.3.43.tar.gz 17.61MB
OpenPDF-1.3.20.tar.gz 8.14MB
OpenPDF-1.3.43.zip 18.65MB
共 9 条
- 1
资源评论
YunFeiDong
- 粉丝: 152
- 资源: 3908
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功