Sobre o projeto
WeasyPrint é um mecanismo de renderização visual para HTML e CSS que exporta para PDF, projetado para ajudar desenvolvedores web a criar documentos polidos, como relatórios estatísticos, faturas e ingressos, a partir de páginas HTML simples. É software livre, lançado sob a licença BSD, e tem como alvo Python 3.10+, testado tanto em CPython quanto em PyPy.
Ao contrário de mecanismos construídos sobre pilhas completas de renderização de navegadores, como WebKit ou Gecko, o WeasyPrint implementa seu próprio mecanismo de layout CSS em Python, especificamente projetado para paginação e destinado a ser fácil de modificar e estender. Isso o torna uma alternativa leve e hackeável para geração de PDF no lado do servidor, sem exigir um navegador headless.
O projeto foi criado e desenvolvido pela Kozea, com suporte profissional, manutenção e gestão de comunidade fornecidos pela CourtBouillon. Documentação, exemplos, changelog e código-fonte estão hospedados no GitHub e no site de documentação da CourtBouillon. As contribuições são licenciadas sob a licença BSD 3-cláusulas, e nenhuma atribuição de direitos autorais é necessária para contribuir.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.