Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Перехват всего что печатается на принтере   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
2-1213892206
lewka-serdceed
2008-06-19 20:16
2008.07.20
Поиск символа в StringGrid


8-1182769628
DV
2007-06-25 15:07
2008.07.20
перечисление пинов


15-1212677917
Slider007
2008-06-05 18:58
2008.07.20
С днем рождения ! 5 июня 2008 четверг


2-1214192033
NewSer
2008-06-23 07:33
2008.07.20
Как программно настроить связь TQRChart с БД? (ADO)


2-1213731802
batya-x
2008-06-17 23:43
2008.07.20
установка компанента в delhi 2005