OpenPDFSaucer 是一个免费的 Java 库,用于创建、编辑和呈现 PDF 文件,具有 LGPL 开源许可证。纯 Java 中的 XML/XHTML 和 CSS 2.1 渲染器。将 PDF 文档呈现为图像。OpenPDFSaucer 是 OpenPDF、FlyingSaucer 和 PDFrenderer 的组合分支。
OpenPDFSaucer 是一个开源 Java 库,用于用 Java 创建、编辑和呈现 PDF 文件:
- OpenPDF:创建和编辑 PDF 文件。
- FlyingSaucer:使用 CSS 2.1 呈现任意格式良好的 XML(或 XHTML)进行布局和格式化,输出到 Swing 面板、PDF 和图像。
- PDFrenderer:使用 Java2D 将 PDF 文档作为图像渲染到屏幕上。
OpenPDFSaucer 是 OpenPDF 版本 2.0.3(从 iText 分叉)、FlyingSaucer v9.11.0 和 PDFRenderer 的组合分支。
OpenPDFSaucer 的一些功能包括:
- 创建 PDF:您可以使用 OpenPDF 从头开始创建新的 PDF 文档。
- 操作现有 PDF:OpenPDF 允许您通过添加或删除页面、修改文本等来修改现有 PDF 文档。
- 文本和字体支持:您可以使用各种字体和样式向 PDF 文档添加文本,并从 PDF 文件中提取文本。
- 图形和图像:OpenPDF 支持向 PDF 文件添加图像和图形。
- 表格支持:该库方便在 PDF 文档中创建表格。
- 加密:您可以加密 PDF 文档以达到安全目的。
- 页面布局:OpenPDF 允许您设置页面大小、方向和其他布局属性。
- 使用 CSS 2.1 呈现任意格式良好的 XML(或 XHTML)进行布局和格式化,使用 Flying Saucer 输出到 Swing 面板、PDF 和图像。
- 使用 PDFrenderer 将 PDF 文件渲染为图像。
OpenPDFSaucer 需要 Java 21
将其添加到您的 pom.xml 文件中以使用最新版本的 OpenPDFSaucer:
<dependency> |
OpenPDFSaucer 具有以下模块:
- Openpdf :OpenPDF 是一个用于创建和编辑 PDF 文件的免费 Java 库。
- Flying-saucer-core: Flying Saucer 是一个 Java 库,用于使用 CSS 2.1 布局和格式化任意格式良好的 XML(或 XHTML),输出到 Swing 面板、PDF 和图像。
- Flying-saucer-pdf:Flying PDF 渲染 HTML。
- Flying-saucer-browser——:一个用 Java 编写的网络浏览器。
- PDFrenderer :Java 库,用于使用 Java2D 将 PDF 文档渲染到屏幕上。
- Openpdf-fonts-extra: OpenPDF 字体