gpt4 book ai didi

c# - 如何向爱普生打印机发送切页命令

转载 作者:可可西里 更新时间:2023-11-01 08:56:51 27 4
gpt4 key购买 nike

我正在尝试通过向打印机(带 USB 端口的 Epson TM U220)发送切纸命令来务实地切纸。我使用带有通用/纯文本驱动程序和安装后发现的爱普生打印机端口的打印机爱普生高级打印机驱动程序。打印机命令代码是 (GS V m),其中 m = 0、1、48 或 49,这是我在设备手册上找到的。我想知道如何通过 StringWriter 将这些命令发送到打印机。我使用通用/纯文本打印机,因为它比使用 Epson 驱动程序快得多。

我真的是 C# windows 的新手,请任何人提供一些代码行来实现这一点。我已经在网上冲浪好几天了,但仍然没有找到答案。我想我需要以字节形式发送打印机命令,但我不知道该怎么做 :(

最佳答案

非常感谢汉斯。现在我可以使用 Microsoft RawPrinterHelper 类发送 Papercut 命令。我一直在寻找这个解决方案六天。这是我所做的。

string GS = Convert.ToString((char)29);
string ESC = Convert.ToString((char)27);

string COMMAND = "";
COMMAND = ESC + "@";
COMMAND += GS + "V" + (char)1;

PrintDialog pd = new PrintDialog();
pd.PrinterSettings = new PrinterSettings();
if (DialogResult.OK == pd.ShowDialog(this))
{
RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, COMMAND);
}

关于c# - 如何向爱普生打印机发送切页命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com