Форум: "WinAPI";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
ВнизПерехват всего что печатается на принтере Найти похожие ветки
← →
rainbow_d (2007-10-16 23:38) [0]Доброго времени суток!
Меня очень интересует проблема..суть которой заключается в перехвате средствами Delphi всего что печатается на принтере..то есть непосредственно самих данных, текста, картинок и т.д. Есть какие-нибудь способы?
Наверное как-то можно их получать в prn файлах, но их к сожалению ничем нельзя просмотреть, насколько я знаю :(
только распечатать на таком же принтере (с аналогичными драйверами)..поэтому данный вариант отпадает..
← →
Игорь Шевченко © (2007-10-17 09:49) [1]Через файлы спулера можно посмотреть, если спулера попросить хранить эти файлы. Но средства Delphi тут не при чем.
В чем, собственно, задача и зачем надо перехватывать печать ? (Дело в том, что мы занимались аналогичной проблемой, но задача была довольно специализированная)
← →
rainbow_d (2007-10-17 11:12) [2]Задача состоит в том, чтобы перехватить печатаемые документы из различных приложений, таких как Word,Exel, 1C и.т.д и создать базу где хранились бы напечатанные документы (чтобы можно было просмотреть их содержимое) и сведения о том, когда они были напечатаны.
Для Word и Exel в частном порядке задача решена была так - отслеживался спулер и если что-то печаталось, запрашивалось содержимое у активного документа офисного приложения через Ole. Но сложность в том, что приложений может быть много и печать должна отслеживаться из каждого.
← →
Игорь Шевченко © (2007-10-17 13:55) [3]
> Но сложность в том, что приложений может быть много и печать
> должна отслеживаться из каждого.
Через файлы спулера попробовать. Это WMF, насколько я помню
← →
Anatoly Podgoretsky © (2007-10-17 20:55) [4]
> (чтобы можно было просмотреть их содержимое)
Сложная задача, поскольку форматы могут быть любыми.
← →
Anatoly Podgoretsky © (2007-10-17 20:56) [5]
> Через файлы спулера попробовать. Это WMF, насколько я помню
Частный случай.
← →
rainbow_d (2007-10-18 13:55) [6]Как бы еще добраться до этих файлов спулера..
← →
rainbow_d (2007-10-18 14:15) [7]уже разобрался, извиняюсь, за глупый вопрос.
← →
samael6 © (2007-10-23 14:25) [8]Не знаю как это сделать на Делфи, но когда-то я писал подобное на С. Тогда выкрутился драйвером принтера. Все данные в него передаются вполне систематизировано и их потом удобно использовать (в моем случае они переливались в другие форматы (PDF etc)).
Информации в Инете полно, даже примеры есть...
← →
rainbow_d (2007-10-25 22:50) [9]проблема только одна - как взять из спулера файл?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c