Windows Server 2012 打印机后台打印但不打印

Windows Server 2012 打印机后台打印但不打印

我们的服务器上有一个应用程序,该应用程序的任务是打印文件。当我运行该应用程序时,我看到打印机在打印机窗口中开始后台打印,我看到文件(短暂地)被写入 c:\windows\system32\spool\Printers 然后被删除,但打印机什么也没输出。

我已经用打印机打印了测试页,所以我知道它正常工作(我要打印的文档是 pdf,我已经通过 acrobat 将其打印到服务器上的同一台打印机上,所以我知道这也不是我的文档的问题)。我已经在本地 Windows 7 计算机上运行了该应用程序,它运行良好。我检查了错误日志,没有错误。

我完全不知所措,是什么原因导致打印机无法打印?(打印机是 Sharp mx-2640N pcl6,我也检查了驱动程序)

编辑:

我尝试运行的应用程序是一个定制的控制台应用程序,使用 c# 创建,使用 system.printing 来处理打印。它通过了我对其执行的所有测试(打印除外,并且除了 Windows Server 2012 之外,它在其他任何地方都有效),其所有外围功能在服务器上都运行良好。

我正在远程访问服务器并从那里启动应用程序,该应用程序位于服务器上。该应用程序似乎运行良好。

当我从 Acrobat Reader 打印时,我得到以下事件 ID,导致打印;800(后台打印)、801(打印)、307(确认)、805(渲染)、842(确认 - 发送至打印机)

当我从我的应用程序“打印”时,我得到 800(后台打印)、310(删除)

答案1

检查打印处理器是否配置正确。我遇到了同样的问题,结果是迁移后设置了错误的打印处理器。

相关内容