Найти - Пользователи
Полная версия: Утилита pisa -- html2pdf конвертор -- ну и названьице, блин
Начало » Флейм » Утилита pisa -- html2pdf конвертор -- ну и названьице, блин
1
bialix
http://pypi.python.org/pypi/pisa/3.0.12

pisa 3.0.12

PDF generator using HTML and CSS

pisa is a html2pdf converter using the ReportLab Toolkit, the HTML5lib and pyPdf. It supports HTML 5 and CSS 2.1 (and some of CSS 3). It is completely written in pure Python so it is platform independent. The main benefit of this tool that a user with Web skills like HTML and CSS is able to generate PDF templates very quickly without learning new technologies.

В целом идея прикольная. Надо будет прикрутить к траку, например.
pythonwin
Спасибо за ссылку.
License: Qt Public License (QPL)
:( как я понимаю - не для коммерческого использования.
pythonwin
пакет собран плохо - ставил через easy_install - не попросил поставить версию html5lib.
у меня была версия html5lib 0.9-2 и из-под нее не поставилось

File “/tmp/easy_install-ogzDiB/pisa-3.0.12/sx/pisa3/pisa.py”, line 21, in ?
File “/tmp/easy_install-ogzDiB/pisa-3.0.12/sx/pisa3/pisa_document.py”, line 12, in ?
File “/tmp/easy_install-ogzDiB/pisa-3.0.12/sx/pisa3/pisa_context.py”, line 34, in ?
ImportError: No module named sanitizer
поставилась с новой версией html5lib-0.10
PS пока не понятно как либа работает с css - написано что может, но в on-line demo у меня были проблемы
pythonwin
import sx.pisa3
pdf = sx.pisa3.CreatePDF("<p style='font-size:16px;font-name:Arial;background-color:blue;'>Hello <b>World</b></p>", open("test.pdf","wb"))
bialix, большое спасибо за тему :)
bialix
pythonwin
Спасибо за ссылку.
License: Qt Public License (QPL)
:( как я понимаю - не для коммерческого использования.
Да, с лицензией косяк. Я как-то сразу не глянул. Думал адекватные люди, а оно вон как:

License :: Free for non-commercial use
diadya_vova
хто юзал её для генерации PDF с юникодом, отзовитесь!
сижу, мучусь…
pythonwin
diadya_vova
хто юзал её для генерации PDF с юникодом, отзовитесь!
сижу, мучусь…
сам помучался - в принципе должно делаться через подключение шрифтов как в используемом ReportLab
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB