Печать «сырого текста» (ZPL) из Интернета

У нас много старых этикеток ZPL.

Мы хотели бы иметь возможность распечатывать их из веб-клиента. Принтер подключен к клиенту, а не к серверу.

У нас было несколько идей:

  1. Печать из Silverlight. Неосуществимо. Похоже, что нет способа распечатать "сырые" файлы в Zebra из .NET без вызова COM-объекта, а это невозможно из простого Silverlight.

  2. В Silverlight обработайте ZPL как файл и скопируйте файл на принтер. Локальный принтер должен быть настроен как общий. Работает из Silverlight вне браузера с повышенным доверием. Но если возможно, мы бы хотели избежать выхода из браузера.

  3. Если принтер Zebra настроен на использование драйвера Generic / Text, я могу открыть ZPL-файл в Notepad.exe и отправить ZPL на принтер с помощью File -> Print. В этом случае принтер Zebra интерпретирует текст как инструкции ZPL, а не как текст. Есть ли способ "использовать" это в браузере? Пробовали несколько способов, например, просто открыть файл ZPL в браузере и выполнить File -> Print, но это, похоже, не работает. Также пробовали печатать из Javascript windows.print ();

  4. Есть ли какой-либо другой плагин (java-апплет, флэш-память и т. Д.), Способный отправлять необработанный текст (например, ZPL) на принтер Zebra?

  5. Преобразовать ZPL в изображения (или pdf: s). Есть ли такой инструмент?

Есть другие идеи?

6
задан Gone Coding 10 August 2011 в 11:22
поделиться