Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Как сохранять всё, что печатается на принтере?   Найти похожие ветки 

 
serg128 ©   (2004-04-22 12:36) [0]

Привет всем! Кто-нить писал программу такого плана:
Как сохранять всё, что печатается на принтере? Если не секрет поделитесь, или хотя-бы скажите, где копаь! Заранее спасибо.


 
Cosinus ©   (2004-04-22 12:39) [1]

Буквально недавно писал программу один в один по требованиям...
Вроде написал, но так и не проверил... Принтера нет


 
serg128 ©   (2004-04-22 12:50) [2]

А можно взглянуть, или хотя-бы направление, где брать подскажи...


 
ASMiD   (2004-04-22 13:14) [3]

А что всё должно быть напечатано?


 
serg128 ©   (2004-04-22 13:23) [4]

Например: есть в сети принтер, на нем печатаются разного рода документы, при печати документа, он должен быть сохранен на машине, к которой прицеплен принтер, формат документа может быть различный, хотя желательно сохранить в оригинальном формате (*.doc, *.bmp и т.д.)


 
Cosinus ©   (2004-04-22 13:27) [5]

Я попозжее пошлю архив основного модуля, который я использовал, как базовый и на который надстраивал собственно все нужные мне классы, события и тд., но вашу проблемму решит не до конца. Модуль мониторит сообщения, уходящие к принтеру и просто показывает их в окошке со своим ID, названием документа и тд... Вам будет необходимо просто скопировать файлы уходящие на принтер :))))


 
ASMiD   (2004-04-22 13:28) [6]

Создай Metafile и загоняй параллельно в него, а потом сохраняй на хард.


 
ASMiD   (2004-04-22 13:31) [7]

Возможно я торможу.
Речь идет о перехвате очереди сетевого принтера?


 
serg128 ©   (2004-04-22 13:40) [8]

To Cosinus >>
Вышлите пожалуйста на sergp@f1tradenet.com.ua

P.S. случайно нету исходника на С++ Builder?

To ASMiD >>
можно немного подробнее???


 
ASMiD   (2004-04-22 13:46) [9]

Есть шикарный пример в Delphi Help на TMetaFile.Create


 
serg128 ©   (2004-04-22 13:51) [10]

Ну а из очереди принтера как мне данные вынимать?


 
ASMiD   (2004-04-22 13:55) [11]

Вот поэтому я и сказал - что торможу.
У тебя совсем другая задача и, боюсь, что отличить, что печатается, ты не сможешь, т. к. на принтер посылается набор команд и данных, специфических только для него и не имеющих никакого отношения к исходному документу.


 
ASMiD   (2004-04-22 14:12) [12]

И еще.
Если все-таки это очень нужно - попробуй поразбираться с API функциями для принтера.


 
Cosinus ©   (2004-04-22 14:21) [13]

ASMiD   (22.04.04 14:12) [12] совершенно прав. Я задавал здесь подобный вопрос и мне прислали ссылку на MSDN в раздел принтеров и иже с ними . Очень много, чего можно оттуда вытащить :)))


 
atruhin ©   (2004-04-22 15:17) [14]

>> Cosinus
>>Я попозжее пошлю архив основного модуля
Если нетрудно скинь мне. Меня именно это интересует.
Заранее благодарю.


 
КомофОнСамый   (2004-04-22 16:24) [15]

выставить на принтере AuditPrinter, а потом прогнать через CrystalReport файл, импортированный из EventView на сервере печати, только принтер нужно настроить что б не печатал от других кроме своего сервера печати.


 
serg128 ©   (2004-04-22 16:40) [16]

А подробнее, если можно :)


 
serg128 ©   (2004-04-22 19:51) [17]

Как насчет выслать файл?



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.031 c
1-1084688458
Sergius_I
2004-05-16 10:20
2004.05.30
Процедуры


14-1084214136
PaRL
2004-05-10 22:35
2004.05.30
Самообразование


11-1073068424
Dentall
2004-01-02 21:33
2004.05.30
Проблема потоков в KOL (Stream2Stream)


3-1083825041
Михаил
2004-05-06 10:30
2004.05.30
взлом базы SQL или dBase


1-1084779160
Lera
2004-05-17 11:32
2004.05.30
TList.Sort





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский