Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2008 14:18:37

sbar
От:
Зарегистрирован: 2007-08-15
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как распечатать документ

igor.kaist
Кто нибудь может подсказать как вызвать стандартный виндовый мастер печати, для определенного файла?
Код выше как раз выдает виндовый диалог печати, если под виндой запускать. Или это не то? (Что есть “мастер печати” кстати?)



Офлайн

#2 Дек. 5, 2008 14:53:16

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Как распечатать документ

sbar, да не хочется мне весь gtk тянуть из за печати…
Мастер печати, это такая штука, которая появляется если щелкнуть правой кнопкой мышки по фотографии, и выбрать “печать”.
Цель такая: сгенерировать изображение, и послать на печать.. Из pywin32 это умею делать, но некоторые настройки, как качество печати, цветокоррекция, вообщем профили печати…
Вот и подумал я использовать этот мастер печати с этим пожет справиться, вот только не знаю, как его применить к определенному фaйлу на диске, не вручную естественно



Офлайн

#3 Дек. 17, 2008 23:26:59

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Как распечатать документ

Вообщем можно еще сделать так :)

import os
os.system('rundll32.exe shimgvw.dll,ImageView_PrintTo FILENAME "PRINTERNAME"')
генерил на днях отчеты, спомошью PIL (тексты, таблицы, графика), и прямиком таким образом на печать отправлял. Вообщем распечатывается автоматически в полный лист.
Остается еще узнать как изменить настройки печати, о которых писал в посте выше… Вообщем нормальный print wizard….



Отредактировано (Дек. 17, 2008 23:28:23)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version