我试图减少字体大小打印,但无法做到这一点,我已经使用这个小字体大小
val FONT_SMALL = byteArrayOf(0x1B, 0x21, 0x001)
但是我想缩小字体
93ze6v8z1#
这取决于您使用的打印机的供应商和型号。例如,对于EPSON,使用以下命令指定字体C将产生较小的字体。但是否支持它取决于打印机型号。ESC M回应评论:这是一个更改打印机字体以用于后续打印的命令。发送此命令后,如果发送要打印的字符串数据,将使用更改后的字体大小打印。
unhi4e5o2#
这取决于设备的API,我也无法更改打印收据的POS设备的文本大小。我使用的设备使用JNI和一些二进制文件进行打印。所以,唯一的解决方案是反编译它们,但这种方法可能需要很多时间,所以我决定不走这条路。该设备还可以打印位图,所以我创建了一个位图与文本,我需要的,这解决了我的问题。要创建带有文本的位图,这些answers会很有帮助。
2条答案
按热度按时间93ze6v8z1#
这取决于您使用的打印机的供应商和型号。
例如,对于EPSON,使用以下命令指定字体C将产生较小的字体。
但是否支持它取决于打印机型号。
ESC M
回应评论:
这是一个更改打印机字体以用于后续打印的命令。
发送此命令后,如果发送要打印的字符串数据,将使用更改后的字体大小打印。
unhi4e5o2#
这取决于设备的API,我也无法更改打印收据的POS设备的文本大小。
我使用的设备使用JNI和一些二进制文件进行打印。所以,唯一的解决方案是反编译它们,但这种方法可能需要很多时间,所以我决定不走这条路。
该设备还可以打印位图,所以我创建了一个位图与文本,我需要的,这解决了我的问题。
要创建带有文本的位图,这些answers会很有帮助。