2016-12-22 22 views
0

我有一个应用程序,我在XML中获取数据,并需要基于该数据创建PDF。 PDF的设计不是静态的,将由用户定义。我想用XSLT来做。XSL转换创建PDF

请看附件PDF,并建议通过XSLT创建这种类型的PDF是否可行和可取。如果是的话,那么一些可能的方式开始,如果不是,那么一些替代品将是非常有用的。

样品PDF - https://sabercathost.com/23Ye/ac.pdf

感谢

尼廷

+1

不能生成PDF渲染与xslt直接。你必须使用例如像apache fop这样的xsl-fo处理器,然后你必须通过xslt从你的xml生成xsl-fo。 –

回答

1

你是不是能够通过XSLT来渲染PDF。 XSL转换将XML数据转换为其他格式(例如XML到XHTML)。

使用PDF呈现工具(如AntennaHouse Formatter(FO,HTML + CSS,XML + CSS),Prince)可以使用多种方法呈现格式化对象语言(FO)或HTML(+分页媒体CSS)或开源软件Apache FOP。

所以你的PDF渲染过程应该是这样的:

  1. 数据转换通过XSL到无论是XHTML或FO
  2. PDF用PDF渲染工具