1

我们的一个页面模板由一堆宏组成。这些项目是一堆 html 表格。

现在,我想要在 Python 脚本中创建几个这样的表来创建 PDF。有没有办法从 Python 脚本调用宏并取回生成的 HTML?

如果是这样,你能解释一下吗?

谢谢埃里克

4

2 回答 2

0

我可能会使用urllib.urlopen(url),将页面中的数据拉回 python 并使用将表格从 HTML 中拉出...然后使用( )BeautifulSoup将其呈现为 PDF 。XHTML2PDFpisa.ho

可能有更简单的方法,但对我来说,这将是压力最小的方法。

于 2010-03-17T17:41:13.387 回答
0

也许你可以创建一个新模板,包括(使用宏)只是你想从 python 访问的宏,然后使用 z3c.pt.pagetemplate.PageTemplateFile() 来呈现它?

实际上,使用 chameleon.zpt.template.PageTemplate('<div tal:use-macro="<your-macro-here>" />') 可能是可能的(当然更容易),但我从来没有这样做过这个我自己。

于 2010-03-17T22:02:31.307 回答