![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сохранять всё, что печатается на принтере? [D5, NT4, Win2k, WinXP]
serg128 © (2004-04-22 12:36:00)Привет всем! Кто-нить писал программу такого плана:
Как сохранять всё, что печатается на принтере? Если не секрет поделитесь, или хотя-бы скажите, где копаь! Заранее спасибо.
serg128 (2004-04-22 19:51:00) [1]Как насчет выслать файл?
serg128 (2004-04-22 16:40:00) [2]А подробнее, если можно :)
КомофОнСамый (2004-04-22 16:24:00) [3]выставить на принтере AuditPrinter, а потом прогнать через CrystalReport файл, импортированный из EventView на сервере печати, только принтер нужно настроить что б не печатал от других кроме своего сервера печати.
atruhin (2004-04-22 15:17:00) [4]>> Cosinus
>>Я попозжее пошлю архив основного модуля
Если нетрудно скинь мне. Меня именно это интересует.
Заранее благодарю.
Cosinus (2004-04-22 14:21:00) [5]ASMiD (22.04.04 14:12) [12] совершенно прав. Я задавал здесь подобный вопрос и мне прислали ссылку на MSDN в раздел принтеров и иже с ними . Очень много, чего можно оттуда вытащить :)))
ASMiD (2004-04-22 14:12:00) [6]И еще.
Если все-таки это очень нужно - попробуй поразбираться с API функциями для принтера.
ASMiD (2004-04-22 13:55:00) [7]Вот поэтому я и сказал - что торможу.
У тебя совсем другая задача и, боюсь, что отличить, что печатается, ты не сможешь, т. к. на принтер посылается набор команд и данных, специфических только для него и не имеющих никакого отношения к исходному документу.
serg128 (2004-04-22 13:51:00) [8]Ну а из очереди принтера как мне данные вынимать?
ASMiD (2004-04-22 13:46:00) [9]Есть шикарный пример в Delphi Help на TMetaFile.Create
serg128 (2004-04-22 13:40:00) [10]To Cosinus >>
Вышлите пожалуйста на sergp@f1tradenet.com.ua
P.S. случайно нету исходника на С++ Builder?
To ASMiD >>
можно немного подробнее???
ASMiD (2004-04-22 13:31:00) [11]Возможно я торможу.
Речь идет о перехвате очереди сетевого принтера?
ASMiD (2004-04-22 13:28:00) [12]Создай Metafile и загоняй параллельно в него, а потом сохраняй на хард.
Cosinus (2004-04-22 13:27:00) [13]Я попозжее пошлю архив основного модуля, который я использовал, как базовый и на который надстраивал собственно все нужные мне классы, события и тд., но вашу проблемму решит не до конца. Модуль мониторит сообщения, уходящие к принтеру и просто показывает их в окошке со своим ID, названием документа и тд... Вам будет необходимо просто скопировать файлы уходящие на принтер :))))
serg128 (2004-04-22 13:23:00) [14]Например: есть в сети принтер, на нем печатаются разного рода документы, при печати документа, он должен быть сохранен на машине, к которой прицеплен принтер, формат документа может быть различный, хотя желательно сохранить в оригинальном формате (*.doc, *.bmp и т.д.)
ASMiD (2004-04-22 13:14:00) [15]А что всё должно быть напечатано?
serg128 (2004-04-22 12:50:00) [16]А можно взглянуть, или хотя-бы направление, где брать подскажи...
Cosinus (2004-04-22 12:39:00) [17]Буквально недавно писал программу один в один по требованиям...
Вроде написал, но так и не проверил... Принтера нет