间歇性地从一个应用程序打印会锁定一台打印机的打印队列。有办法解决这个问题吗?

间歇性地从一个应用程序打印会锁定一台打印机的打印队列。有办法解决这个问题吗?

一台打印机只能使用一个应用程序。遗憾的是,无法使用其他打印机。

我不能指望用户每次出现这种情况时都手动清除打印队列。我已经尝试更换驱动程序至少四次了,但都没有奏效。此时,我正在考虑寻找某种中间应用程序,将其打印为 PDF,然后在打印机上打印 PDF,但我不确定是否存在这样的应用程序。如果有人知道或能想到其他解决方案,我很乐意听听。

需要澄清的是,该应用程序是一套特定的兽医信息手册的专有电子书阅读器。当发送到打印机时,它似乎会破坏文件名,使路径中出现随机符号。这是一个特别烦人的问题,因为它是间歇性的。我可以让它工作,直到一小时后它停止工作并损坏它,直到我再次解决这个问题。我尝试了可以​​在网上找到的此打印机的所有版本的驱动程序;包括 PCL6、PS 等。

答案1

我以前在“特殊”电子书阅读器上看到过这种行为。
(在我的情况下是汽车服务/维修手册。)

阅读器软件有意这样做,作为一种版权保护形式。
他们不希望您批量打印所有文档,然后将其全部复印。
他们宁愿向您出售更多许可证,以便在多台计算机上使用该软件。

因此,每次打印时,它们都会故意将错误数据发送到 Windows 打印机接口。这会导致错误发生在 Windows 打印机接口本身,甚至在 Windows 将文档移交给实际打印机驱动程序之前。

这意味着更换驱动程序/打印机/使用网络打印机/pdf 打印机都无济于事。
另一台“打印机”仍然是 Windows 打印机,也会遇到同样的问题。任何打印作业仍会通过常规 Windows 打印机接口,而“非法文件名”问题正是导致问题的原因。

所以基本上你必须忍受这一点。

相关内容