PrintQueue 或 PrintTicket 是否有任何属性或方法来确定所选打印机是虚拟打印机?例如,该进程应限制 M/S Xps Document Writer、Fax、Send To OneNote、PDF 打印机等。只有实际打印机应从 LocalPrintServer 中过滤掉并动态提供列表。
using (var _LocalPrintServer = new LocalPrintServer())
{
foreach (PrintQueue _pq in _LocalPrintServer.GetPrintQueues())
{
// To Find some way to determine this _pq is NOT a virtual printer
}
}