Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XSL FOW/Python从XML创建PDF_Python_Xml_Xsl Fo - Fatal编程技术网

使用XSL FOW/Python从XML创建PDF

使用XSL FOW/Python从XML创建PDF,python,xml,xsl-fo,Python,Xml,Xsl Fo,有人能给我指出一个正确的方向,比如一个库或代码示例,关于如何在Python中使用XML和XSL-FO创建PDF的任何资源吗?如果我必须使用XML渲染器,那么建议使用哪种XML渲染器?您可能想试试。它很容易使用。创建您的XHTML模板。使用Jinja2(或类似工具)填写模板。转换为PDF。如果您想用Python以编程方式运行XSLT,您需要 但是,如果您只需要从定义的XSL/XML对创建一个.fo文件,那么您也可以使用xsltproc,它可以在任何Unix-y系统的命令行上使用,包括OS X 一旦

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

您可能想试试。它很容易使用。创建您的XHTML模板。使用Jinja2(或类似工具)填写模板。转换为PDF。

如果您想用Python以编程方式运行XSLT,您需要

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


一旦有了.fo文件,就可以使用它将其转换为PDF。

我在技术上没有选择,xsl fo文件已经准备好,xml已经准备好,我的任务是使用Python中的xml和xsl文件创建PDF。卡住了。喜欢XHTML是XML。我不明白区别。如果您必须使用XSL-FO,那么您只需运行Java可执行文件。我指的是使用Jinja的建议,但我正在检查它…寻找您正在谈论的Java可执行文件。FO文件已经存在,它已经定义,我需要将xml呈现到FO文件中并创建pdf,谢谢你的回答我正在尽可能多地获取信息,这样我才能做出正确的决定,搜索谷歌只是随机的,我喜欢听那些实际使用过这些东西或至少相当熟悉这些东西的人说,这非常重要appreciated@KacieHouser:您说FO文件已经存在。好的,那么您只需要将它输入FO处理器就可以生成PDF文件。是一款像样的、免费的FO处理器。它是用Java编写的。没有用Python编写的FO处理器,但是您当然可以编写一个Python程序来练习@mzjn我在发布后意识到了这一点。非常感谢你们的投入