0

除了我的问题:如何赶上印刷工作

我设法使用以下代码捕获 PrintSystemJobInfo 对象,这些对象是在打印作业进入队列时创建的:

public static void WritePrinterJobs()
    {
        List<PrintSystemJobInfo> jobInfos = new List<PrintSystemJobInfo>();

        LocalPrintServer server = new LocalPrintServer();

        while (true)
        {
            foreach (var jobInfo in server.DefaultPrintQueue.GetPrintJobInfoCollection())
            {
                Console.WriteLine(jobInfo.JobName);
            }

        }
    }

现在,我想读取正在打印的条形码的内容。有没有办法做到这一点?

4

1 回答 1

1

我找到了解决方案。使用 C# 和 .NET 阅读打印文档似乎很痛苦,而且没有简单的方法(现在)。

一些开发人员有一个名为 PrintMulti 的软件。你可以在这里找到它,它也是免费的!它只需要阅读一些文档并进行一些配置。您可以阅读内容,将文档发送到另一台打印机等等。该软件带有文档。

于 2012-04-20T11:52:02.240 回答