Здравствуйте.
Имеется
принтер, подключается через USB. Необходимо организовать печать на нем из Java (текста и изображений).
Я вижу несколько возможных путей:
1) Устройство подключается как /dev/usb/lp0 и можно вызвать запись в файл "/dev/usb/lp0". Но при этом не удается печатать русские буквы (перебор кодировок не помог) и непонятно, как печатать изображения.
2) Печатать на него как на принтер. К сожалению, мне не удалось найти драйверов для него (вернее, они идут в комплекте, но когда я установил их по инструкции производителя, у меня рухнул CUPS).
3) Наткнулся на библиотеку
JavaPOS. Но среди поддерживаемых устройств там нет моего принтера, возможно, он аналогичен какому-то другому, но непонятно, как определить, какому.
Собственно, по каждому возможному направлению развития возникают проблемы, мне хотелось бы узнать, по какому логичнее было бы двигаться и как их решить?
Заранее спасибо за ответы.
В качестве операционной системы используется Linux Mint 16. Принтер точно поддерживает русские буквы и печать изображений, под Windows есть драйверы и из Word спокойно все печатается.