C#调用本地电脑打印机打印文件代码示例
时间: 2023-07-27 11:13:41 浏览: 207
以下是C#调用本地电脑打印机打印文件的代码示例:
```csharp
using System.Drawing.Printing;
// 获取系统默认打印机
string printerName = PrinterSettings.InstalledPrinters.Cast<string>().FirstOrDefault();
// 创建一个PrintDocument对象
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName = printerName;
// 设置PrintPage事件
pd.PrintPage += (sender, args) =>
{
// 读取要打印的文件内容
string fileContent = "这里是要打印的文件内容";
// 将文件内容绘制到打印页面上
args.Graphics.DrawString(fileContent, new Font("Arial", 12), Brushes.Black, 0, 0);
};
// 调用Print方法进行打印
pd.Print();
```
在上述代码中,我们首先获取了系统默认的打印机名称,然后创建了一个PrintDocument对象,并将其PrinterSettings属性设置为系统默认打印机。接着,我们设置了PrintPage事件,该事件会在每一页要打印时触发,我们可以在该事件中读取要打印的文件内容并将其绘制到打印页面上。最后,我们调用Print方法进行打印。
阅读全文