Проблема: Я использую USB термопринтер Star TSP143 для генерации чеков. Я успешно создал квитанцию, но проблема в том, что текст не отображается в правильном формате. Текст и цена не отображаются в правильном столбце.
Попытка: Я попытался сгенерировать растровое изображение из строки. И я не установил связку текста в единственную строку в нужном столбце.
Код:
String textToPrint =
" "+merchantSession.get("BrandName")+"\n" +
" "+merchantSession.get("BrandBranchAddress")+"\n" +
"\n" +
"Date:MM/DD/YYYY Time:HH:MM PM\n" +
"--------------------------------------\n" +
"SALE\n" +
"Description Quantity Total\n" +
itemsRow +"\n" +
"Subtotal "+total+"\n" +
"Tax 0.00\n" +
"--------------------------------------\n" +
"Total £"+total+"\n" +
"--------------------------------------\n" +
"\n" +
"Charge\n" +
total+"\n" +
"Refunds and Exchanges\n" +
"Within 30 days with receipt\n" +
"And tags attached\n";
int textSize = 25;
Typeface typeface = Typeface.create(Typeface.MONOSPACE, Typeface.NORMAL);
return createBitmapFromText(textToPrint, textSize, PrinterSettingConstant.PAPER_SIZE_THREE_INCH, typeface);
Фактический результат и ожидаемый результат в ссылке ниже. Мне нужно 10 репутации, чтобы показать изображения. Извините
Результат: https://giftclubimagestorage.blob.core.windows.net/images/result_printer_stackoverflow.jpeg
Ожидаемый результат: https://giftclubimagestorage.blob.core.windows.net/images/expected_result_printer_stackoverflow.jpeg.jpeg