首页 > 解决方案 > 试图找到使用 c# 安装的打印机而不是虚拟打印机,例如 pdf 打印机

问题描述

我有一个应用程序,我需要在收到新数据时打印数据,但如果没有安装打印机,打印功能应该被忽略。我需要检测那些安装的打印机是否不是传真、PDF 打印机等。

以下是我在未安装打印机时的尝试。

public Boolean Check_Printer()
{
   foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
   {
       printersList.Add(printer);
   }

   if (!printersList.Any())
   {
       return false;

   }
   else if (string.IsNullOrEmpty(Printersettings.PrinterName))
   {
       return false;

   }
   else
   {
       return true;

   }
}

标签: c#printing

解决方案


推荐阅读