使用C#最佳方法打印文档

时间:2013-11-26 11:52:43

标签: c# printing .net-3.5 namespaces wmi

我正在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-usinghttp://msdn.microsoft.com/en-us/library/aa394370.aspx

我需要做的就是检查我此刻打印的文件的打印状态。是否打印!!

0 个答案:

没有答案