使用Java从XSL-FO生成HTML

fop*_*ser 4 java xslt xsl-fo apache-fop

我有一些基于一些XSL-FO文档生成的PDF文件,我现在也需要这个HTML内容.我使用FOP创建PDF文件,但这不支持HTML作为输出格式.

我的问题是:是否有某种类型的Java库可以基于XSL-FO文档创建HTML文件,或者我可以通过抛出XSLT来实现这一点.我可以以某种方式扩展FOP来创建这种类型的输出吗?

如果XSLT是唯一的方法,那么是否已经创建了一个?(我想我不是第一个想要这个的家伙)

谢谢你们!

Mad*_*sen 5

您可以使用 Render-X提供的FO2HTML样式表XSL-FO转换为XHTML输出.它将<block>元素转换为<div>,<inline>转换为<span>等.

我用过它,效果很好.