使用ESC / POS命令设置字体大小?

时间:2013-11-10 14:38:31

标签: c# printing

我正在编写一个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 !命令,控制大小,然而,打印显得非常小。如果我四倍大小,它看起来非常大。

我该怎么做?

0 个答案:

没有答案