Ну почему же… Вы можете наблюдать реальное приложение с таки достаточно красивыми PDF (налоговой и ФМС нравится, по крайней мере).
Другой вопрос что сейчас это решается чуть-чуть некрасиво — через вызов внешних программ.
До нативного python осталось совсем немного:
* допилить webkit
* и допилить poppler
Похоже — в QWebView 4.8 (или webkit 2.2 вообще?) поломалось page-break-*. ПО крайней мере — webkit-браузеры (кроме Chromium, что поняно) печатают без единого разрыва.
Ждем пачей — тогда проблема с html будет решена окончательно.
Перечислять очень долго.
Из 158 entities, перечисленные в RML user guide, trml2pdf поддерживает примерно 60.
В сырцах они все видны (def render(...):), можете сравнить самостоятельно.
Этот случай рассмотрен. Интерфейс есть, он и применяется — вызов бинарника. Что не совсем нативно.
Python-binding к библиотеке libwkhtmltox пока падает.
Опять же — из тестового примера получилась немного ерунда (еще и с рекламой, которую в налоговой могут и не принять.
Но отработал очень корректно.
Спасибо за идею — запишу в TODO.
При этом заметим, что даже если форма «мягкая» — не дай бог она не понравится в налоговой (т.е. не будет максимально похожа на Консультантовскую). Просто завернут без комментариев (проверенно нашей юристкой).
Дело в том, что при отладке шаблона я пишу html, тут же _одинаково_ вижу его в FireFox и любом webkit-браузере (да, можно достичь и такого) — при этом в конечный PDF рендерится так, как видно при отладке. Даже print preview из FireFox дает практически конечный результат.
А PISA рендерит совершенно по-своему. Сиречь — отладка шаблона замедляется в разы.
Ну и насчет page-break я не сильно уверен — кажется, не ловит. Могу и ошибаться.
Тема статьи очень интересна.
Но написано очень тяжело.
Очень.
Я как раз в эту минуту прикручиваю КЛАДР в django (~1 млн записей) — и прямо в тему — но статью читать очень тяжело — «многабукаф».
PS. за корректность теста пока молчу.
Читаем внимательно ТЗ:
* кросс-платформенно (клиент).
* без дополнительных приседаний.
Спортлототехподдержку mod_dav|Apache|KDE|GNOME|Microsoft.Мопед не мой (с)
Другой вопрос что сейчас это решается чуть-чуть некрасиво — через вызов внешних программ.
До нативного python осталось совсем немного:
* допилить webkit
* и допилить poppler
Ждем пачей — тогда проблема с html будет решена окончательно.
Из 158 entities, перечисленные в RML user guide, trml2pdf поддерживает примерно 60.
В сырцах они все видны (def render(...):), можете сравнить самостоятельно.
Читайте внимательнее, пожалуйста.
Python-binding к библиотеке libwkhtmltox пока падает.
Но отработал очень корректно.
Спасибо за идею — запишу в TODO.
Т.е. — в планах
PISA (0.0.3) у меня просто поломалась: Traceback…
А PISA рендерит совершенно по-своему. Сиречь — отладка шаблона замедляется в разы.
Ну и насчет page-break я не сильно уверен — кажется, не ловит. Могу и ошибаться.
Но написано очень тяжело.
Очень.
Я как раз в эту минуту прикручиваю КЛАДР в django (~1 млн записей) — и прямо в тему — но статью читать очень тяжело — «многабукаф».
PS. за корректность теста пока молчу.