Вызывать макрос из скрипта Python? - PullRequest
1 голос
/ 17 марта 2010

Один из наших шаблонов страниц состоит из нескольких макросов. Эти элементы представляют собой набор HTML-таблиц.

Теперь я хочу, чтобы пара этих таблиц в скрипте Python создала PDF. Есть ли способ вызвать макрос из скрипта Python и вернуть полученный HTML-код?

Если это так, вы можете объяснить?

Спасибо Eric

Ответы [ 2 ]

0 голосов
/ 18 марта 2010

Может быть, вы могли бы создать новый шаблон, включающий (use-macro) только макросы, к которым вы хотите получить доступ из python, а затем использовать z3c.pt.pagetemplate.PageTemplateFile () для его рендеринга?

На самом деле, возможно (и, конечно, проще) использовать chameleon.zpt.template.PageTemplate ('

" />'), но я мы никогда этого не делали.
0 голосов
/ 17 марта 2010

Я бы, вероятно, использовал urllib.urlopen(url), перетащил данные со страницы обратно в python и использовал бы BeautifulSoup, чтобы вытащить таблицы из HTML ... И затем отобразить это в PDF с XHTML2PDF (pisa.ho).

Возможно, есть более простой способ, но для меня это был бы наименее стрессовый подход.

...