我有一组用于PDF生成的XSL-FO文档。此外,我还要求将相同的输出数据(以PDF格式)导出为HTML文件。此外,我需要HTML具有与PDF相似的样式。
有没有办法使用C#将XSL-FO转换为XHTML?
注意:我知道一个选项是使用"RenderX:FO2HTML"。但由于它是商业产品,我想了解其他可用选项,并在继续进行之前进行比较。
答案 0 :(得分:4)
我经常使用RenderX fo2html stylesheet,我向客户推荐它,因为它是零成本。因此,我将其构建到许多客户端解决方案中。你必须通过RenderX online store来获得它,但它没有任何成本。
答案 1 :(得分:1)
编写或找到一个XSLT样式表,将XSL-FO转换为XHTML,必要时修改它以获得所需的渲染?网络搜索“XSL-FO到HTML”至少找到一个这样的。
虽然这有点落后。通常,文档以某种语义标记语言(例如XHTML)开头,样式表将其转换为XSL-FO以进行渲染。