C#打印如何获取复制计数

时间:2015-05-21 11:18:10

标签: c# printing copy spooler print-spooler-api

我正在尝试制作打印管理服务器。我有1台打印机,与其他4人共用。

try
{
    string PrinterJobs = "SELECT * FROM Win32_PrintJob";
    ManagementObjectSearcher FindPrintJobs =
              new ManagementObjectSearcher(PrinterJobs);
    ManagementObjectCollection prntJobCollection = FindPrintJobs.Get();
    foreach (ManagementObject prntJob in prntJobCollection)
    {
        string jobName = prntJob.Properties["Name"].Value.ToString();
        string documentName = prntJob.Properties["Document"].Value.ToString();
      string nbcopie = prntJob.Properties["TotalPages"].Value.ToString();
    }
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

但是我需要获得每个printjob的副本数量(例如user2对同一个打印作业进行3copy)

我需要在打印前看到复印计数。 请帮帮我

0 个答案:

没有答案