Harshala1 Ответов: 4

Захват данных с порта принтера и сохранение в файл (Excel / PDF)


Привет,

У меня есть одно мэйнфреймовое приложение, через которое мы можем отправлять команды для печати документов. Поскольку это приложение основано на локальной сети и напрямую подключено к принтеру в локальной сети, хотя я изменил принтер по умолчанию, так как команда печати "PDFCreater" переходит на принтер в локальной сети. Я хочу создать одно приложение, с помощью которого я могу считывать данные с порта принтера и сохранять их в мягкую копию (pdf или excel) по мере необходимости.
кто-нибудь может мне помочь??

Спасибо и с уважением,
Харшала

E.F. Nijboer

Вы не можете считывать данные из порта принтера во время печати. Это все равно что пытаться есть, когда тебя тошнит.
Вы упомянули, что это принтер локальной сети. Не проще ли было бы создать службу печати, которая используется всеми клиентскими приложениями и обрабатывает печать? Таким образом, эта сетевая служба на каком-то сервере может убедиться, что мягкая копия создана и печать выполнена. Эта служба также позаботится о том, чтобы мягкая копия хранилась в безопасном месте, где пользователи не смогут просто выбросить ее. При необходимости они могли бы просто получить права на чтение.

Удачи!

Member 11457847

вы имеете в виду создать сервис,который в каждом клиенте печати(из каждого приложения , такого как текстовый файл,приложение paint,msword, ie,...), отправляемом на принтер, создает мягкую копию? как ? можете ли вы объяснить больше или дать образец для этого?

GPUToaster™

Причина моего голосования 4
Отличная Идея!!

GPUToaster™

Комментарий "Э. Ф. Ниджбоера" должен был быть ответом!!

4 Ответов

Рейтинг:
2

rajkumar.duvva

Привет Харшала,
Вы нашли какое-нибудь решение для захвата данных с порта LPT?

Пожалуйста, дайте мне знать о любых обновлениях..Жду ответа.

заранее спасибо,
Раджкумар


Рейтинг:
2

Sreedhar Puligundla

Привет,

Это можно сделать очень легко. Во время печати мы можем захватить данные, просто изменив номер порта.
Свяжитесь со мной для получения более подробной информации.


Member 12302111

Здравствуйте сэр,
как мы можем принимать данные во время чтения ?
потому что я работаю над этим.

с уважением,
Динеш.п

nari.guptha

Уважаемые Дамы И Господа,

Вы получили решение для чтения данных с порта принтера?

Member 14064777

Привет Сридхар

Я внимательно прочитал вашу статью и почувствовал удовольствие от того, что узнал вас.
Теперь я разрабатываю проект c#, который захватывает данные печати с помощью порта LPT.
Как вы решаете эту задачу

Надеюсь встретиться в чате.
Я подожду вашего ответа.
С уважением.

Рейтинг:
1

Rutvik Dave

Ну а спустя долгое время кто-то задал вопрос с подвохом... +5 за это :)

Не знаю, знаю я ответ или нет, но это первое, что приходит мне в голову...

согласно этому [^], порт принтера для мэйнфрейма 515, поэтому попробуйте захватить данные из этого порта, используя следующую статью Сетевой сниффер в C#[^], если вы хотите проанализировать данные из порта, то вот описание протокола[^]

Удачи...


Member 11157098

Как вы это сделали? : (Можете ли вы захватить данные текстового PDF-файла/ изображения?

Рейтинг:
1

georgegarvasis

Привет Харшала,

Вы решили проблему захвата данных с порта принтера?

вами,
Джордж Гарвасис