Если вы хотите написать драйвер принтера, вы можете сделать это на Java, но это не будет включать в себя браузер. Вам нужно знать, какой протокол говорит принтер; если вам повезет, это может понять что-то хорошо документированное, как PostScript или PCL, но, скорее всего, это будет что-то проприетарное, что вам придется перепроектировать.
Но если вы ожидаете, что браузер будет задействован, я думаю, что вы действительно имеете в виду, что вы хотите, чтобы пользователь просматривал и печатал одно из этих изображений из браузера. Вы можете использовать холст HTML5 и JavaScript для чтения файла изображения и отображения его в браузере, чтобы пользователь мог его видеть; оттуда он может распечатать его на любом принтере, который он установил на своем компьютере. Но JavaScript-код, запущенный в браузере, не может управлять принтером напрямую, поэтому пользователю потребуется иметь драйвер для уже установленного термопринтера. (Производитель, вероятно, обеспечивает его, поскольку без него он не будет использоваться.)
Вы не пишете драйверы в HTML. Это не имеет никакого смысла. – Wyzard
Итак, какой-нибудь намек на Java? –
Java также является страшным языком для написания драйверов. – duskwuff