C#.NET Печать двоичного файла на сетевом принтере квитанций только по IP-адресу и порту (без драйверов) ⇐ C#

Место общения программистов C#
Anonymous
C#.NET Печать двоичного файла на сетевом принтере квитанций только по IP-адресу и порту (без драйверов)

Сообщение Anonymous »

У меня есть приложение Windows Forms .NET/C#, в котором мне нужно распечатать двоичные файлы (это могут быть PDF, PNG, BMP, PCL или другие файлы, поскольку оригинал представляет собой файл PDF, но я могу преобразовать его) непосредственно в чековый принтер - EPSON TM88VII - использующий только IP-адрес и порт.
Дело в том, что решение будет распределено по нескольким местам, с запасными принтерами и небольшими возможностями технической поддержки, поэтому идея состоит в том, чтобы использовать запасные принтеры и, используя один и тот же IP-адрес, они должны находиться в режиме «подключи и работай».
Я пробовал следующие подходы (для форматов PDF, PNG и PCL):

Код: Выделить всё

A) Using "Ghostscript" command line;
B) Using "Ghostscript" with rasterizer;
C) Converting the PDF to bitmap and converting to ESC/POS image;
D) Using "TcpClient", "NetworkStream" and ESC/POS commands;
Итак, вкратце:
  • Мне нужно распечатать квитанции/билеты в двоичном формате;
  • Для печати я могу использовать только информацию об IP-адресе и порте;
Может ли кто-нибудь помочь мне с примерами или идеями?
Спасибо,
Бруно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-and-port

Вернуться в «C#»