编程语言
首页 > 编程语言> > 通过C#编程使用点阵打印机进行打印

通过C#编程使用点阵打印机进行打印

作者:互联网

我在this site使用Microsoft的代码模板,使用此代码段打印出一行和换页符:

string s = "Hello world!\xC"; //\xC means form feed
PrintDialog pd = new PrintDialog();
pd.PrinterSettings = new PrinterSettings();
if (DialogResult.OK == pd.ShowDialog(this))
{
    RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, s);
}

但没有运气,我的纸张长度总是像A4纸张长.

我的代码出了什么问题?有没有人有提示或技巧来处理这个问题?

解决方法:

很难说问题可能是什么. SendStringToPrinter最终最终调用WritePrinter,它应该将您发送给打印机的内容复制为不变.表格输入应该使纸张垂直前进到下一页的开头.在这种情况下,“下一页”由打印机定义,打印机的配置将显示页面的长度.

你是否想要通过使用换行只推进一行?

标签:c,dot-matrix
来源: https://codeday.me/bug/20190626/1298216.html