如何使用C#代码在打印机的默认字体中打印?

时间:2014-09-28 10:34:38

标签: c# .net printing non-ascii-characters dot-matrix

我有LQ EPSON 300打印机

我想以打印机的默认字体打印一些数据

我认为如果我们使用c#代码打印该打印机的默认字体,我们就有可能。

PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 950, 555);
pd.PrintPage += new PrintPageEventHandler(this.FontAndLocation);
pd.Print();

private void FontAndLocation(object sender, PrintPageEventArgs e)
{
   e.Graphics.DrawString(textBox1.Text.ToString(), new Font("Bookman Old Style", 18, FontStyle.Bold), Brushes.Black, 20, 95);
   e.Graphics.DrawString(textBox2.Text.ToString(), new Font("Bookman Old Style", 18, FontStyle.Bold), Brushes.Black, 20, 165);
   e.Graphics.DrawString(textBox3.Text.ToString(), new Font("Courier New", 18, FontStyle.Bold), Brushes.Black, 20, 265);
}       

我尝试通过互联网搜索但我失败了,我无法解决我的问题 我写的代码不打印在草稿/点阵(打印机的默认)字体中。 我们可以用代码或任何能够以EPSON-LQ 300默认字体打印的代码调用打印机吗?

0 个答案:

没有答案