使用XSL FO和Python从XML创建PDF

时间:2011-04-06 21:31:59

标签: python xml xsl-fo

有人能指出我正确的方向,希望是一个库或代码示例,如何使用XSL-FO在Python中获取XML和创建PDF的任何资源?如果我必须使用XML渲染器,那么建议使用哪个XML渲染器?

2 个答案:

答案 0 :(得分:2)

如果要使用Python以编程方式运行XSLT,则需要lxml

但是,如果您只需要从定义的XSL / XML对创建.fo文件,那么您也可以使用xsltproc,它可以在命令行上的任何Unix-y系统上使用,包括OS X.

获得.fo文件后,使用Fop将其转换为PDF格式。

答案 1 :(得分:1)

您可以尝试XHTML2PDF。它非常易于使用。创建您的XHTML模板。使用Jinja2(或类似)填写模板。转换为PDF。