如何使用 XSLT 和 Java 而不是 XSLFO 创建 PDF



是否可以在不使用XSLFO的情况下使用XSLT和Java创建PDF文档?

问的原因是我可能有一个xml文档,需要使用XSL来创建PDF。 我可能没有 XSLFO 文档。

如果没有,如何使用Java将XML转换为XSLFO文档?

是否可以直接使用 java 创建 xslfo 文档而不是创建 xml 文档?

可以使用 Apache FOP 将 XSL-FO 转换为 PDF 文档。可以使用 XSLT 将 XML 文档转换为 XSL-FO。

如果您不想使用 XSLFO,则可以使用 iText 生成 PDF 而不是从 XML 生成 PDF,或者您必须向程序添加逻辑,以便它知道如何解析 XML 以及如何在 PDF 中呈现它。

或者,您可以使用XSLT将XML转换为HTML,然后使用像Flying Saucer这样的库来生成等效的PDF。

是的,在生成PDF的过程中,您可以使用其他中间格式,但是由于您没有说为什么不喜欢XSL-FO,因此不清楚您是否会更喜欢任何其他路线。

同样,XSL-FO 文档只是一个 XML 文档,您可以按照自己喜欢的任何方式创建它。XSLT 是传统且方便的,但不是唯一的方法。但是,由于您没有说出为什么要使用不同的解决方案,因此不可能为您提供建议。

最新更新