Форум сайта python.su
День добрый.
Задача такая: сгенерировать одну страницу в python и отправить ее на печать.
Генератор (страницы) должен поддерживать тексты с настраиваемым шрифтом и расположением на странице, также картинки (считанные из файла) с настраиваемым расположением и таблицы с текстовым содержимым.
Интересует меня наиболее легкий в освоении способ это сделать. Крайне желательно при этом использовать как можно меньше дополнительных библиотек (все они должны быть бесплатны). Формат файла составляемого отчета совершенно неважен. Окошко предпросмотра/настроек принтера тоже совсем не обязательно.
Реализация должна быть полностью в коде программы (т.е. сделать файл, открыть его другой программой и из нее распечатать - не вариант).
Использую Python3 под win32.
Офлайн
trympyrym
Реализация должна быть полностью в коде программы (т.е. сделать файл, открыть его другой программой и из нее распечатать - не вариант).
Отредактировано 4kpt (Окт. 9, 2013 15:46:07)
Офлайн
4kpt
Убивает напрочь
4kptуже спланированы и спроектированы. Ничто не противоречит тому, чтобы сгенерированный файл сохранить и (позже) редактировать чем угодно, но печать должна идти напрямую.
все возможные варианты наполнения документа
Офлайн
Писал выше:
odf.py -> subprocess
odf.py - собрать файл
subprocess - открыть его с параметром -p для автоматической печати
Все печатется даже без запуска OpenOffica. Пол часа назад проверено :)
Отредактировано 4kpt (Окт. 9, 2013 17:52:42)
Офлайн
Я тут уже писал как распечатать можно.
http://python.su/forum/topic/13460/?page=1#post-81611
Офлайн
Всем спасибо
В итоге сделал через HTML -> PDF -> печать
на печать выводил ShellExecute-ом, HTML в PDF переводил Prince-ом
Офлайн
> В итоге сделал через HTML -> PDF -> печать
Зачем в PDF переводить? Сразу HTML печатай.
Офлайн
RodegastСтранно, сразу в голову это не пришло. Попробую
> В итоге сделал через HTML -> PDF -> печатьЗачем в PDF переводить? Сразу HTML печатай.
Офлайн