如何确定打印机是否存在?

Iak*_*ovl 1 c# printing

可能重复:
如何使用C#检查打印机是否已安装并准备就绪?

当我遇到一般错误的异常时,我使用PDFCreator从C#程序中生成pdf文件,我想知道如何检查打印机本身是否存在于系统中。

像文件存在检查。

有这样的选择吗?

MDM*_*lik 5

您可以通过使用PrintDialog知道

System.Windows.Forms.PrintDialog dlg=new PrintDialog();
if(dlg.PrinterSettings.IsValid)
      MessageBox.Show("Printer Exist: "+ dlg.PrinterSettings.PrinterName);
else
      MessageBox.Show("Printer Does Not Exist");
Run Code Online (Sandbox Code Playgroud)