У нас много старых этикеток ZPL.
Мы хотели бы иметь возможность распечатывать их из веб-клиента. Принтер подключен к клиенту, а не к серверу.
У нас было несколько идей:
Печать из Silverlight. Неосуществимо. Похоже, что нет способа распечатать "сырые" файлы в Zebra из .NET без вызова COM-объекта, а это невозможно из простого Silverlight.
В Silverlight обработайте ZPL как файл и скопируйте файл на принтер. Локальный принтер должен быть настроен как общий. Работает из Silverlight вне браузера с повышенным доверием. Но если возможно, мы бы хотели избежать выхода из браузера.
Если принтер Zebra настроен на использование драйвера Generic / Text, я могу открыть ZPL-файл в Notepad.exe и отправить ZPL на принтер с помощью File -> Print. В этом случае принтер Zebra интерпретирует текст как инструкции ZPL, а не как текст. Есть ли способ "использовать" это в браузере? Пробовали несколько способов, например, просто открыть файл ZPL в браузере и выполнить File -> Print, но это, похоже, не работает. Также пробовали печатать из Javascript windows.print ();
Есть ли какой-либо другой плагин (java-апплет, флэш-память и т. Д.), Способный отправлять необработанный текст (например, ZPL) на принтер Zebra?
Преобразовать ZPL в изображения (или pdf: s). Есть ли такой инструмент?
Есть другие идеи?