Что умеет программа
1. Работать как стандартная служба печати.
Как распечатать html страницу из Google Chrome :
а) "..." в шапке
б) Поделиться
в) Печать - серый принтер - это действие обрабатывает тоже гугл хром
г) Выбрать принтер "RawBT"
Если в броузере не реализована поддержка печати. Например у нас только стандартный броузер, то можно поделиться страничкой с RawBT. В этом случае она откроется во встроенном в приложении броузере и распечатать ее можно будет по розовой кнопке с принтером.
2. Если на странице есть ссылка на .txt, .prn or .pdf и картинки (.png,.jpg,.bmp), то появиться диалог с предложением открыть их с помощью RawBT. В этом случае файл будет скачан и распечатан автоматически.
3. Печать картинок
В стандартной галерее теперь можно выбрать несколько картинок и отправить их на печать, поделившись (Share) с RawBT.
Начиная с версии 2.90 градации серого имитируются через плотность черных точек.
В службе печати это управляется через черно-белая / цветная печать.
Для картинок запоминается последний выбор как было напечатано через приложение (Главное меню - Ч/Б картинка).
4. Научил программу печатать разными командами(GS v 0 , ESC * 3 , GS * и т.д.).
Таким образом теперь поддерживаются больше моделей принтеров.
GS * - обратите внимание, есть модели принтеров, которые используют энергонезависимую память (постоянную). Читайте описание своего принтера внимательно. Должно быть download (т.е. при отключении питания не сохраняется), иначе можно быстро исчерпать ресурс флеш памяти.
5. Добавил много новых размеров бумаги. (58мм,80мм,110мм - буквы покрупнее,
чем на остальных размерах. См. скриншоты в конце.)
6. Параметры печати запоминаются и предлагаются по умолчанию на следующий раз.
7. Печать текстовых файлов.
.prn - файлы с таким расширением передаются на принтер "как есть"
Для остальных выполняется перекодировка из UTF-8 в кодировку, указанную в настройках. Файлы неизвестных программе типов печатаются как текстовые.
8. Можно распечатать картинки, тексты, pdf
В программе, есть для этого соответствующие пункты меню. Но это на случай, если у Вас нет любимого файлового менеджера. Чтобы распечатать достаточно например в загрузках, выбрать нужный файл и сказать "открыть с помощью .." RawBT
9. Можно печатать из приложений
Как я теперь оплачиваю коммуналку.
а) запускаю сбербанк онлайн
б) оплата по QR-code
в) Сохранить чек
г) Отправить в приложение
д) RawBT
Profit. Так чек сбербанка - это картинка в 360 пикселей, то печатается идеально для 58 мм.
10. Для интеграции с сайтами написал JS библиотеку.
Уменьшен размер приложения.