通过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