如何在c#中将字符串打印到打印机?

时间:2010-07-27 22:35:34

标签: c# winforms .net-4.0

我需要从文本框中打印一个字符串。字符串应该通过默认打印机打印天气它是并行打印机或USB打印机。可以做到这一点。

BTW ..我正在使用.net表格

2 个答案:

答案 0 :(得分:2)

当然,您可以使用PrintDocument类打印任意内容。

MSDN page on PrintDocument包含一个很好的示例,它将文件的内容打印到默认打印机。改编它以打印文本框的内容应该是微不足道的。

答案 1 :(得分:1)

请参阅MSDN上的PrintDocument课程和一般的System.Drawing.Printing namespace

来自MSDN:

  

System.Drawing.Printing命名空间   提供与打印相关的服务   Windows窗体应用程序。

     

通常,从a打印时   您创建的Windows窗体应用程序   PrintDocument的新实例   类,设置属性等   DefaultPageSettings和   PrinterSettings,描述如何   打印,并调用Print方法   实际打印文件。调用   PrintDocument.Print方法引发   PrintDocument.PrintPage事件,   应该处理以执行   用于打印的文档布局。

     

使用的Graphics属性   获取PrintPageEventArgs对象   来自PrintDocument.PrintPage事件   指定要打印的输出。如果你   正在打印文本文件,使用   StreamReader在a读取一行   时间从流和呼叫   DrawString方法绘制线条   图形对象。更多   有关此过程的信息,请参阅   Graphics和StreamReader类。   您可以查看打印的示例   PrintDocument中的文本文档   课程概述主题。