Example #1
0
 /// <summary>
 /// 获取系统中已经安装的打印机列表
 /// </summary>
 /// <returns>打印机列表</returns>
 public static string[] GetPrinterList()
 {
     try
     {
         System.Drawing.Printing.PrinterSettings.StringCollection lstPrinter = null;
         lstPrinter = System.Drawing.Printing.PrinterSettings.InstalledPrinters;
         if (lstPrinter.Count <= 0)
         {
             return(null);
         }
         string[] arrPrinterName = new string[lstPrinter.Count];
         lstPrinter.CopyTo(arrPrinterName, 0);
         return(arrPrinterName);
     }
     catch (Exception ex)
     {
         LogManager.Instance.WriteLog("GlobalMethods.GetPrinterList", null, null, ex);
         return(null);
     }
 }