正如标题所暗示的那样,我不确定“我的打印机”中“类驱动程序”和“PCL驱动程序”的实际区别.

在我的环境中,我有多个工作站(赢10),Xerox 3610通过网络连接.但我不确定,这些工作站的驱动程序安装的最佳实践是什么.根据我的经验和网络搜索,似乎“Xerox 3610 PCL6”驱动程序用于实现(通用?)PCL,而“Xerox 3610类驱动程序”用于为Xerox 3610打印机(或一般的Xerox打印机)实现(通用?)打印?).

我应该使用什么驱动程序?两者都有效.
然而,PCL驱动程序的问题在于,它为用户提供了更多的自由(错误)配置,例如,可以手动选择纸盘,也可以(部分)覆盖打印机配置.打印速度等问题也可能有所不同.

类打印机驱动程序(也称为Type 4或v4打印机驱动程序)是 Windows 8和 Windows Server 2012中引入的新驱动程序类型.它们是Windows操作系统附带的一种“通用”驱动程序.

https://docs.microsoft.com/en-us/windows-hardware/drivers/print/v4-printer-driver

Printer sharing is a key value proposition item for Windows servers.
The v4 printer driver model was designed to make sharing easier and
more efficient by eliminating the need to manage drivers across
processor architectures.

基本上,驱动程序更加通用,可以在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.

获取非类驱动程序的最简单方法是单击“新驱动程序…”,然后单击“Windows Update”按钮.加载驱动程序列表后,所有类驱动程序都应该消失.如果您想要的驱动程序不在该列表中,您可能必须尝试从制造商处获取驱动程序,尽管它们可能只提供v4驱动程序.

windows-10 – 类驱动程序和PCL驱动程序之间的区别的更多相关文章

  1. win-universal-app – 编译UWP App时出错:“保留使用Windows命名空间.”

    我正在为使用SpeechAPI的Windows10创建一个UWP应用程序但是在编译时我遇到了一个奇怪的错误.场景是这样的:>针对Windows8.1的PCL项目(当我创建项目时,我将Windows10设置为目标,但VisualStudio降级到Windows8.1,因为“它们支持相同的可移植API集”)并且引用了“Windows.Foundation.UniversalApiContract“因为

  2. Ubuntu16.04下PCL点云库的安装及使用demo

    必备组件安装PCL点云库安装注意:如果在Ubuntu14.04下安装的是libpcl-all,一般情况下在Ubuntu的软件仓库里首选带dev后缀的和什么后缀都不带的库版本。然而很多库都喜欢把库文件放在/usr/lib/x86_64-linux-gnu这个文件夹下VTK库安装VTK库在cmake中的使用参见pcl库的使用,几乎一模一样。Boost库的安装与上述类似,但是注意的是在Ubuntu16.04中,cmake不能自动找到Boost,需要先设置BOOST_ROOT示例demoCMakeLists.tx

  3. windows-10 – 类驱动程序和PCL驱动程序之间的区别

    正如标题所暗示的那样,我不确定“我的打印机”中“类驱动程序”和“PCL驱动程序”的实际区别.在我的环境中,我有多个工作站(赢10),Xerox3610通过网络连接.但我不确定,这些工作站的驱动程序安装的最佳实践是什么.根据我的经验和网络搜索,似乎“Xerox3610PCL6”驱动程序用于实现(通用?)PCL,而“Xerox3610类驱动程序”用于为Xerox3610打印机实现(通用?

  4. compile pcl 1.8.1 from source code on ubuntu 16.04

    1.clonepcl1.8.1gitclonehttps://github.com/PointCloudLibrary/pcl.git2.installeigensudoapt-getinstalllibeigen3-dev3.compileflann1.9.1fromgithubhttps://github.com/mariusmuja/flann4.installboostsudoapt-ge

  5. ubuntu下安装pcl

    sudoapt-getinstallgitcdgitclonehttps://github.com/PointCloudLibrary/pcl.gitcdpclmkdirbuildcdbuildcmake..Notethemissingdevelopmentlibraries,eg:--checkingformodule'eigen3'--package'eigen3'notfound--chec

  6. ubuntu16.0源码编译PCL

    不过需要注意几点:1.如果是虚拟机下编译PCL,下载源码时别在linux下用命令下载,太慢,直接在主机上下载解压后复制到虚拟机上;2.参考文章中sudoapt-getremovelibvtk5.8-*安装VTK应该改为sudoapt-getinstalllibvtk5.8-*;3.编译后可能会提示错误,一般都是第三方库没安装正确,我安装过程中VTK库有问题,参考以下方法解决:http://blog.sina.com.cn/s/blog_bf20f6d80102vs8m.html;4.BOOST库有问题,提

  7. windows-7 – 我应该使用什么打印机驱动程序?

    我正在为打印机安装驱动程序,我可以选择PCL(5或6)或PostScript驱动程序吗?你会推荐哪一个?打印机是HPLaserJet2605dn,操作系统是Windows7.对于这种事情你有经验吗?或者它几乎是“看什么工作”?

  8. windows-runtime – Windows Phone 8.1上的MissingManifestResourceException与.resx资源

    我正在开发一个WindowsPhone8.1应用程序,也是目标Android(Xamarin)像以前一样,我将字符串资源(.resx)添加到PCL上,并在我的启动程序项目中引用它,以便在我的视图上使用它,这一切在WP8.1silverlight上都可以正常工作,但是在配置项目以释放并运行它时,WinRt在设备上,由于某些原因,我总是得到一个MissingManifestResourceExcept

  9. Ubuntu 环境下 CPP文件中 加入第三方库 如OpenCV库、PCL库

    CMakeLists.txt配置文件添加第三方库:需要使用OpenCV库,用于声明并定义Mat类型的图片。主要添加三类信息:1、找包。INCLUDE_DIRECTORIES3、添加链接库的库名。TARGET_LINK_LIBRARIEScpp文件中:包含头文件、加入命名空间1、引入头文件#include#include#include#include#include2、添加命名空间usingnamespacecv;引入Pcl库Pcl库的源码编译安装见文章http://www.jb51.cc/article

  10. ubuntu 14.04 PCL 源码 编译 安装

    环境:Ubuntu14.04LTS,全新的虚拟机,基本没有安装任何东西。首先配置一系列需要安装的库以及工具:sudoapt-getinstallcmakesudoapt-getinstallg++sudoapt-getinstalllibboost1.55-all-devsudoapt-getinstalllibeigen3-devsudoapt-getinstalllibflann-devsudoapt-getinstallpythonsudoapt-getinstalllibusb-1.0-0-dev

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部