2012-03-15 2 views
-2

Мне нужно сделать драйвер для печати файлов .epl или .epl2 из браузера с помощью Html5 или Java. Я не знаю, что было бы правильной логикой для запуска. Как я могу пройти через это, чтобы создать общий драйвер? Пожалуйста помоги.Драйвер термального принтера

Аналогичным образом, мне просто нужно распечатать этикетку Thermal, а поддерживающие устройства - это термопринтеры. Требуется помощь.

+0

Вы не пишете драйверы в HTML. Это не имеет никакого смысла. – Wyzard

+0

Итак, какой-нибудь намек на Java? –

+0

Java также является страшным языком для написания драйверов. – duskwuff

ответ

2

Если вы хотите написать драйвер принтера, вы можете сделать это на Java, но это не будет включать в себя браузер. Вам нужно знать, какой протокол говорит принтер; если вам повезет, это может понять что-то хорошо документированное, как PostScript или PCL, но, скорее всего, это будет что-то проприетарное, что вам придется перепроектировать.

Но если вы ожидаете, что браузер будет задействован, я думаю, что вы действительно имеете в виду, что вы хотите, чтобы пользователь просматривал и печатал одно из этих изображений из браузера. Вы можете использовать холст HTML5 и JavaScript для чтения файла изображения и отображения его в браузере, чтобы пользователь мог его видеть; оттуда он может распечатать его на любом принтере, который он установил на своем компьютере. Но JavaScript-код, запущенный в браузере, не может управлять принтером напрямую, поэтому пользователю потребуется иметь драйвер для уже установленного термопринтера. (Производитель, вероятно, обеспечивает его, поскольку без него он не будет использоваться.)

+0

Итак, вы имеете в виду, что мне нужен html5-холст и JavaScript для визуализации экрана. JavaScript не взаимодействует с принтером напрямую? И мне нужен уже установленный термопринтер? Могу ли я заставить драйвер взаимодействовать с этим драйвером? –

+0

Вы используете HTML и JavaScript для рендеринга на экран, и браузер знает, как взять то, что находится на экране, и передать его в API печати системы (когда вы выбираете «Печать» из меню). API печати передает данные изображения в драйвер, который знает, какие байты отправлять на принтер, чтобы он распечатывал это изображение на бумаге. – Wyzard

+0

Установка драйвера является частью процесса настройки принтера для использования в операционной системе. Если термографический принтер доступен в качестве одного из вариантов в окне «Печать», в системе есть драйвер, который он будет использовать для печати на этом принтере. (Возможно, пользователь выбрал * неправильный * драйвер, когда он установил принтер, поэтому он не будет печататься правильно, но это проблема пользователя. Это не то, что может контролировать ваш код JavaScript.) – Wyzard

Смежные вопросы