1

ページ テンプレートの 1 つは、一連のマクロで構成されています。これらのアイテムは、html テーブルの集まりです。

ここで、Python スクリプトでこれらのテーブルをいくつか使用して PDF を作成します。Python スクリプトからマクロを呼び出して、生成された HTML を取得する方法はありますか?

もしそうなら、あなたは説明できますか?

ありがとうエリック

4

2 に答える 2

0

私はおそらく を使用urllib.urlopen(url)し、ページからデータを pythonBeautifulSoupにプルし、HTML からテーブルをプルするために使用します...そしてXHTML2PDF( pisa.ho) を使用してそれを PDF にレンダリングします。

もっと簡単な方法があるかもしれませんが、私にとっては、これが最もストレスの少ない方法です。

于 2010-03-17T17:41:13.387 に答える
0

Python からアクセスしたいマクロだけを (use-macro) 含む新しいテンプレートを作成し、それをレンダリングするために z3c.pt.pagetemplate.PageTemplateFile() を使用できますか?

実際には、chameleon.zpt.template.PageTemplate('<div tal:use-macro="<your-macro-here>" />') を使用することは可能かもしれません (そして確かに簡単です) が、私は一度も使用したことがありませんこれは自分。

于 2010-03-17T22:02:31.307 に答える