获取本地打印机
获取本地打印机方式有好几种,这里主要列举两种方式。
// 第一种
List<string> PrinterList = new List<string>();
var printers = PrinterSettings.InstalledPrinters;
foreach (var c in printers)
{
PrinterList.Add(c.ToString());
}
//第二种
LocalPrintServer printServer = new LocalPrintServer();
PrintQueueCollection printQueuesOnLocalServer = printServer.GetPrintQueues(new[] { EnumeratedPrintQueueTypes.Local });
foreach (PrintQueue printe in printQueuesOnLocalServer)
{
PrinterList.Add(printe.Name);
}
获取打印机的队列,进行打印机设置
PrintDialog printDialog = new PrintDialog(