将XSL-FO转换为HTML

时间:2014-02-06 05:26:52

标签: c# html xslt xsl-fo

我有一组用于PDF生成的XSL-FO文档。此外,我还要求将相同的输出数据(以PDF格式)导出为HTML文件。此外,我需要HTML具有与PDF相似的样式。

有没有办法使用C#将XSL-FO转换为XHTML?

注意:我知道一个选项是使用"RenderX:FO2HTML"。但由于它是商业产品,我想了解其他可用选项,并在继续进行之前进行比较。

2 个答案:

答案 0 :(得分:4)

我经常使用RenderX fo2html stylesheet,我向客户推荐它,因为它是零成本。因此,我将其构建到许多客户端解决方案中。你必须通过RenderX online store来获得它,但它没有任何成本。

答案 1 :(得分:1)

编写或找到一个XSLT样式表,将XSL-FO转换为XHTML,必要时修改它以获得所需的渲染?网络搜索“XSL-FO到HTML”至少找到一个这样的。

虽然这有点落后。通常,文档以某种语义标记语言(例如XHTML)开头,样式表将其转换为XSL-FO以进行渲染。