【发布时间】:2018-10-16 09:52:00
【问题描述】:
我正在考虑如何将文本格式化为居中并使其字体更大。我测试了很多,不知道它是如何工作的......
这是我的代码
byte[] center = new byte[]{0x1B, 'a', 0x01};
byte[] bold = new byte[]{0x1B,0x21,0x08};
我将这些应用到这里
outputStream.write(center);
outputStream.write(header1.getBytes());
outputStream.write(header2.getBytes());
outputStream.write(header3.getBytes());
outputStream.write(header4.getBytes());
outputStream.write(bold);
outputStream.write(dot.getBytes());
outputStream.write(txnNo.getBytes());
outputStream.write(name.getBytes());
outputStream.write(amount.getBytes());
outputStream.write(Date.getBytes());
outputStream.write(Users.getBytes());
outputStream.write(center);
outputStream.write(company.getBytes());
outputStream.write(space.getBytes());
outputStream.write(space.getBytes());
实际上我希望标题比普通文本大并居中对齐。但我不断更改此示例{0x1B,0x21,0x08}。它给了我很多不同的结果...需要帮助...在此先感谢,不胜感激...
【问题讨论】:
-
没有解决办法...?
标签: android printing bluetooth format printers