我正在编写一个C#应用程序,它将一些打印发送到热敏标准打印机。
我可以使用ESC / POS命令控制打印,但是,我还没有找到设置字符大小的方法。
有一个命令可以设置它,但只能在2个值之间,或者它非常小或非常大。我需要一个中间值。
这是我目前发送给打印机的内容:
_sockets[this.IP].Send(new byte[] { 0x1B, (byte)'@', // Initialize the printer
0x1B, (byte)'J', 30, // Set printing position (Y)
0x1B, (byte)'!', 1, // Select character size
0x1B, (byte)'E', 1, // Bold
0x1B, (byte)'$', 0, 0 }); // Set printing position (X)
我发送ESC !
命令,控制大小,然而,打印显得非常小。如果我四倍大小,它看起来非常大。
我该怎么做?