我尝试使用 Apache FOP 将 HTML 转换为 PDF。(HTML --> XHTML --> XSL-FO --> PDF)。我使用 Antenna House 中的 xhtml2fo.xsl 进行 xhtml --> XSL-FO 转换。
它适用于简单的 html 文件。
它不适用于带有样式的 html 文件(通过嵌入的 css 或通过 style 属性)。PDF 已创建,但完全未格式化。我正在尝试转换 HTML 文件,但我对样式/内容没有太多控制权。
为每个 html 创建一个 xslt 在我的用例中是不切实际的。
目前,我确实有一个关于 Flyingsaucer 的工作实现。然而,该要求要求在没有 AGPL 许可证的情况下实施。
我的问题是:这可以通过 FOP 实现吗?
感谢任何帮助