Pergunta

Um dos nossos modelos de página é composto de um monte de macros. Esses itens são um monte de tabelas HTML.

Agora, quero algumas dessas mesas em um script python para criar um PDF. Existe uma maneira de chamar uma macro de um script python e recuperar o HTML que é produzido?

Se sim, você pode explicar?

Obrigado Eric

Foi útil?

Solução

Talvez você possa criar um novo modelo, incluindo (Use-Macro), apenas as macros que você deseja acessar do Python e usar z3c.pt.pageTemplate.pageTemplateFile () para renderizá-lo?

Na verdade, pode ser possível (e certamente mais fácil) usar o chameleon.zpt.template.pageTemplate (' u003Cdiv tal:use-macro="u003Cyour-macro-here>" /> '), Mas eu nunca fiz isso sozinho.

Outras dicas

Eu provavelmente usaria urllib.urlopen(url), puxe os dados da página de volta para Python e use BeautifulSoup para puxar a (s) mesa (s) do html ... e depois renderizar isso para pdf com XHTML2PDF (pisa.ho).

Pode haver uma maneira mais simples, mas para mim, essa seria a abordagem menos estressante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top