我正在C#中搜索名称空间,通过它可以“打印并监控打印”。目前我使用“进程”来打印pdf;但在这里我无法监控打印。由于流程只是将文件抛出到打印机。我经历了Win32_Printer和System.printing,它们都在处理“控制/监控打印作业”而不是打印< / strong>一份文件。
我现在如何打印:
ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.Arguments = ConfigurationManager.AppSettings["printer_name"];
psInfo.FileName = fileName;
psInfo.WindowStyle = ProcessWindowStyle.Hidden;
psInfo.Verb = "print";
psInfo.CreateNoWindow = false;
psInfo.UseShellExecute = true;
process = Process.Start(psInfo);
WMI的作用: http://www.codeproject.com/Articles/6592/A-simple-approach-for-controlling-print-jobs-using和http://msdn.microsoft.com/en-us/library/aa394370.aspx
我需要做的就是检查我此刻打印的文件的打印状态。是否打印!!