正如标题所示,我不确定我的打印机上的“类驱动程序”和“PCL 驱动程序”之间的实际区别。
在我的环境中,我有多个工作站(win 10),它们通过网络连接着 Xerox 3610。但是我不确定,为这些工作站安装驱动程序的最佳做法是什么。根据我的经验和网络搜索,似乎“Xerox 3610 PCL6”驱动程序用于实现(通用?)PCL,而“Xerox 3610 Class Driver”用于实现(通用?)Xerox 3610 打印机(或一般 Xerox 打印机?)的打印。
我应该使用哪种驱动程序?两种都可以。但是,PCL 驱动程序的问题在于,它为用户提供了更多(错误)配置的自由,例如可以手动选择纸盘,并且可以(部分)覆盖打印机配置。此外,打印速度等问题可能会有所不同。
答案1
类打印机驱动程序(也称为 Type 4 或 v4 打印机驱动程序)是 Windows 8 和 Windows Server 2012 中引入的一种新驱动程序类型。它们是 Windows 操作系统中包含的一种“通用”驱动程序。
https://docs.microsoft.com/en-us/windows-hardware/drivers/print/v4-printer-driver
打印机共享是 Windows 服务器的一个关键价值主张项目。v4 打印机驱动程序模型旨在消除跨处理器架构管理驱动程序的需要,从而使共享更加轻松高效。
基本上,这些驱动程序更加通用,可以在 x86(32 位)和 x86_64(64 位)架构上运行。其他优点包括与 UWP 应用的兼容性增强以及从打印服务器更快地设置驱动程序。此外,这些驱动程序的功能往往比常规驱动程序少。
一个缺点是这些驱动程序往往不能很好地与 macOS 配合使用。如果您运行混合环境并希望 Mac 通过打印服务器进行打印,那么最好使用 Type 3 打印驱动程序。
如果您使用 Type 4 驱动程序并尝试使用 LPD 从 macOS 打印到 Windows 打印队列,则打印作业可能会失败且不发出任何提示。如果您在事件查看器中启用 PrintService 日志并查看管理日志,您将看到以下错误:
The document Print Document, owned by {user} ({IP address}), failed to print on printer {Printer Name}. Try to print the document again, or restart the print spooler.
Data type: RAW. Size of the spool file in bytes: 26114. Number of bytes printed: 26114. Total number of pages in the document: 0. Number of pages printed: 0. Client computer: \\{Print Server}. Win32 error code returned by the print processor: 2147500037. Unspecified error
在 Windows Server 上,您可以通过查看“打印管理”中的“驱动程序类型”列来判断您的驱动程序是类型 3 还是 4。
获取非 Class 驱动程序的最简单方法是单击“新驱动程序...”,然后单击 Windows 更新按钮。加载驱动程序列表后,所有 Class 驱动程序都应消失。如果您想要的驱动程序不在该列表中,您可能必须尝试从制造商处获取驱动程序,尽管他们可能只提供 v4 驱动程序。