尝试查找使用c#而不是虚拟打印机(如pdf打印机)安装的打印机
我有一个应用程序,当收到新数据时,我需要打印数据,但如果没有安装打印机,打印功能应该被忽略。 我需要检测这些安装的打印机是否不是传真、PDF打印机等 以下是我在未安装打印机时的尝试尝试查找使用c#而不是虚拟打印机(如pdf打印机)安装的打印机,c#,printing,C#,Printing,我有一个应用程序,当收到新数据时,我需要打印数据,但如果没有安装打印机,打印功能应该被忽略。 我需要检测这些安装的打印机是否不是传真、PDF打印机等 以下是我在未安装打印机时的尝试 public Boolean Check_Printer() { foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters) { printersList.Add(printer)
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;
}
}
看看这里的答案(靠近底部)是否有用:或者这里的答案:重新格式化的代码