纯 Java 版的 XML/XHTML 和 CSS 2.1 渲染器
Flying Saucer 是一款纯 Java 库,用于渲染任意合法的 XML。 (或 XHTML) 使用 CSS 2.1 进行布局和格式化,输出到 Swing 面板, PDF 文件和图像。 详细文档请参阅 The Flying Saucer User's Guide。 如果您在项目中使用了 Flying Saucer,请告诉我们;这有助于我们提出建议 代码的指导方向,并可能为其他开发者提供启发。
Flying Saucer 遵循 LGPL 发行。 Flying Saucer 本身采用 GNU Lesser General Public License 2.1 或更高版本,可在 http://www.gnu.org/copyleft/lesser.html. 中找到。您可以按照许可条款的要求以任何方式和任何目的使用 Flying Saucer。我们的发行版中包含 LGPL 许可证的副本,文件名为 LICENSE-LGPL-2.1.txt 或 LICENSE-LGPL-3.txt。
飞碟的新版本通过 Maven 分发。可用的构件包括: * org.xhtmlrenderer:flying-saucer-core - 核心库和 Java2D 渲染 * org.xhtmlrenderer:flying-saucer-pdf - 使用 OpenPDF (例如 iText 2.x) 生成 PDF 输出 * org.xhtmlrenderer:flying-saucer-pdf-openpdf - 不再支持 (已由 flying-saucer-pdf 取代) * org.xhtmlrenderer:flying-saucer-chrome-pdf - 通过委托 chrome-headless-shell 生成 PDF 输出 (支持现代 HTML5/CSS3) * org.xhtmlrenderer:flying-saucer-swt - SWT 输出 * org.xhtmlrenderer:flying-saucer-log4j - 适用于 log4j 的日志记录插件
从版本 9.5.0 开始, Flying Saucer 需要 Java 11 或更高版本。从版本 9.6.0 开始, Flying Saucer 需要 Java 17 或更高版本。从版本 10.0.0 开始, Flying Saucer 需要 Java 21 或更高版本。
暂无开放 Issues,或尚未同步最近议题。