我正在编写一个 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 !
我发送的命令,我控制了大小,但是,打印看起来非常小。如果我将尺寸翻四倍,它看起来非常大。
我该怎么做?