Как получить поддержку печати от airprint без включения принтера

У меня Posiflex принтер. Насколько я знаю, AirPrint не включен. А также у него нет Wi-Fi. Что мне нужно сделать, так это подключиться к принтеру и распечатать с помощью моего приложения с поддержкой AirPrint, которое установлено на моем iPad (IOS 5).

Я ищу в Интернете, но не смог найти многообещающего решения.

Я считаю, что для решения моей проблемы можно использовать xPrintServer. Но, к сожалению, он не поддерживает принтер Posiflex.

Также есть другое решение Которому тоже нужен ПК. Используя этот iPad, можно подключиться к принтеру через ПК, а ПК должен быть запущен и работать, чтобы печатать, что неприемлемо. Может ли кто-нибудь помочь разобраться с этим.


person nath    schedule 10.11.2012    source источник


Ответы (1)


Такие принтеры не нуждаются в каких-либо специальных драйверах, их можно легко сделать вручную (определить ширину бумаги, количество символов в строке и т.д.). В этом принтере используются стандартные escape-коды Epson — ESC/POS. Вам нужно узнать, как печатали в старые времена, когда мы использовали хорошие матричные принтеры. Поскольку у принтера есть порт Ethernet, он позволяет вам отправлять чистый текст ascii (плюс некоторые escape-коды) на порт tcp/ip, и вы его распечатаете.

В документации вы найдете:

Любой ПК, подключенный к той же сети, может использовать TCP/IP для использования PP-8000L так же, как и локальный принтер с прямым подключением. Таким образом, для прямого управления вводом-выводом с помощью таких инструментов, как «HyperTerminal», все команды, применимые к модели последовательного или параллельного интерфейса, могут работать на PP-8000L так же, как и на PP-8000, за исключением того, что порт должен быть TCP/IP с IP-адресом. принтера.

Изменить: для ESC/POS вы можете использовать высокоуровневый API Epson: http://pos.epson.com/mobilesdks/index.htm Я не уверен, будет ли он работать с другими принтерами, совместимыми с ESC/POS.

person thom_ek    schedule 10.11.2012
comment
Я предполагаю, что OP не хочет писать на принтер напрямую, а использует API более высокого уровня. Учитывая, как работают принтеры в стиле POS, использование высокоуровневых API обычно приводит к ужасной производительности. - person Petesh; 11.11.2012
comment
@Petesh Существует высокоуровневый API, созданный Epson. У меня сейчас нет такого принтера, чтобы проверить, работает ли он и с принтерами других производителей. Другие производители также предоставляют API высокого уровня, такие как Star, OKI и т. д., но все же используют ESC/POS. - person thom_ek; 16.11.2012