本文转载自HP网站。

文章简介

本文介绍了目前惠普激光打印机驱动程序主要使用的三种语言。
您可以通过查询打印机规格文章了解每款打印机使用的驱动语言,了解打印机驱动程序的简单工作原理。
    • 基于主机的驱动程序( Host-Based Driver );
    • Printer Command Language (简称 PCL )驱动程序;
    • PostScript (简称 PS )驱动程序。
返回页首
全部显示 |  全部隐藏
基于主机驱动程序( Host-Based Driver )

基于主机的驱动程序使用电脑而非打印机的内存资源和处理能力进行打印任务的处理 , 在计算机端完成打印光栅位图的转换过程,在打印机中直接成像。
特点
    • 提高了打印速度。基于主机的打印机利用电脑的处理能力把应用软件的页面信息转换为光栅格式进行打印。由于电脑的处理速度比大多数打印机的处理器快的多,用基于主机打印的打印机处理复杂的打印任务时通常会快些。大多数基于主机打印的打印机都使用打印速度更快的 USB 口而不用并口。在 Windows and Macintosh 操作系统中可以打印更复杂的打印作业,而不用增加打印机的内存或者是牺牲打印速度和性能;
    • 使用电脑而非打印机的内存资源和处理能力进行打印任务的处理,基于主机的打印机可以处理光栅数据图像,减少打印机产生内存溢出的问题;在 PC 端完成打印光栅位图的转换过程,在打印机直接成像。 这样可以节省打印机的内存使用,但是不适合很复杂的作业;
    • 基于主机打印要求电脑操作系统具备打印引擎,不能从电脑接受 ASCII 文本,这与页面描述语言( Page Description Language)PDL 打印不同。这就意味着基于主机的打印只能在 Windows 和 Macintosh 已经明确支持打印引擎的系统环境中使用,而不支持没有打印引擎的 Windows、Macintosh 、 Linux, Unix, and OS/2 等操作系统;
    • 要求双向通讯,因此打印机必须和电脑直接相连;
    • 要求打印机和电脑直接相连,不适合网络打印作业,不支持网络服务器、共享器、磁带设备以及其他干扰通信设备的连接。
    • 基于主机驱动程序带有状态窗口软件, 打印机必须和电脑建立良好的双向通信,并且此软件无法被关闭;

PCL 驱动程序

HP 开发了 PCL 语言,它为实现各种打印机功能提供了有效途径。
    • PCL 驱动程序

      PCL 语言是 HP 公司在 70 年代针对其激光打印机产品推出的一种打印机页面描述语言。PCL 指令内嵌于打印数据流,把应用程序输出快速转译成高质量的、特定设备的光栅化图像。
      特点:
      用使用 PCL 语言的打印机处理文本或一些常见办公应用软件的文档时,具有非常明显的速度优势,比较适合一些普通的商务办公应用。
    • PCL5e 打印机驱动程序

        • 可以使用打印机内存处理作业, 释放电脑资源处理其他任务;
        • HP PCL 格式程序和字体可以提供大范围的打印功能, 能够快速实现高品质的光栅输出。复杂打印作业需要增加打印机内存;
        • 加快数据传输并支持双向通讯;
        • 推荐使用符合 IEEE1284 标准的电缆,可以实现网络连接, 以及其他非直接连接的打印方案。
    • PCL6 打印机驱动程序

        • 比 PCL5 更加灵活,能够更加快速的高品质光栅输出,能处理复杂图形等较复杂的打印作业,可实现 WYSIWYG(所见即所得);
        • 可应用于普通的商务办公领域,处理文本和常用办公软件有速度优势;
        • PCL6 不同于 PCL5 或者以前的 PCL 驱动程序版本,较大区别是将指令发送给打印机的方式有所不同。

PS 驱动程序

PostScript 驱动程序
    • PS 是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的特性 ( 如打印机的分辨率、纸张大小等 ) 。它对文本和图形实行同样的处理过程,这就给处理字体带来了极大的灵活性。通过 PS 驱动程序,各种不同的应用软件将各自的数据转换成 PostScript 格式。从打印引擎的工作原理可知,打印机只能接受位图格式,当打印机控制器将 PostScript 转换成位图格式时,由于 PostScript 十分复杂,一般的打印控制器难以胜任,通常由打印机中专门的光栅图像处理器 (Raster Image Processor) 来完成这一转换过程。
      特点:
      PS 驱动程序在处理 PDF 文件或在 Photoshop 等软件下打印大的图形图像文件时,具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些字库表现准确度方面也比 PCL 语言有优势,适合对图形和色彩准确度要求比较高的专业应用。

PCL 、 PS 与基于主机驱动程序的比较

    • PCL 和 PS 是两种标准化的页面描述语言,其工作流程都是首先在计算机端将打印内容解释成标准的页面描述文件,然后传送到打印机控制器中,在打印控制器中再将页面描述文件解释成可以打印的光栅图像。 从其工作流程看,这两种方式都对打印机中的打印控制器有很高要求,同时要求打印机内部有足够的内存。
    • PCL 与 PS 驱动的共同优势是标准化和与设备无关性,对电脑系统资源占用少,而其最新版本中都提高了对字库、图形和图像的解释能力,因此对于打印质量要求较高的产品,大都采用了这两类语言的驱动程序。
    • 基于主机的驱动程序与前两种打印语言的驱动程序的区别是此种解释方式减少了将打印内容解释成页面描述文件,再将页面描述文件解释成光栅图像的过程,而是在电脑中直接将打印内容解释成了可以直接打印的光栅位图。因此大大降低了对打印控制器性能和内存的要求,但同时也增加了对电脑资源的占用。由于其对打印控制器的要求降低,在一定程度上降低了打印机的成本。

打印机使用的驱动语言相关推荐

  1. 蓝牙驱动卸载后自动安装_为什么打印机需要安装驱动后才能使用?

    相信很多人都有过这样一个疑问:为什么打印机不能像鼠标键盘那样,插上以后就可以使用,还需要专门安装驱动程序? 因为,键盘鼠标所需要的的驱动程序是最为基础的"usb驱动",绝大多数操作 ...

  2. linux怎么共享打印机驱动程序,为samba共享的打印机添加Windows驱动

    为samba共享的打印机添加Windows驱动 首先在samba中增加一个print$的共享,用来存放windows驱动.windows网上邻居共享打印机也是同样采用这样的方式安装驱动的. [prin ...

  3. OKI5860sp打印机正确安装驱动后,打印提示错误的解决方法

    OKI5860sp打印机正确安装驱动,但打印的时候总是提示"错误",问题就出在打印端口选择错误. 解决方法:保证LPT连接正确,打印机开机,查看设备管理,查看LPT端口是哪个. 安 ...

  4. c226打印机驱动安装_爱普生喷墨打印机安装WIFI驱动

    点击上方"蓝字"关注我们吧!本期导读爱普生最新A4幅面打印机--L805你是否需要一款能够打印手机相册的里拍摄的照片,或者想要打印微信,QQ,钉钉里孩子的作业文档?当您拥有一款自动 ...

  5. 安装pdf打印机无法找到安装打印机的核心驱动

    安装pdf打印机无法找到安装打印机的核心驱动,出现这种情况下.可以利用以下方法解决 第一步: *C:\Windows\System32\DriverStore* 这个文件夹.在 FileReposit ...

  6. Zebra 打印机 Android 端驱动接口开发及调用案例

    文章目录 Zebra 打印机 Android 端驱动接口开发及调用 GitHub 源码 开发步骤 环境配置 Zebra SDK 资源下载 Android 开发环境搭建 新建Android项目 新建 A ...

  7. 如何用计算机名安装打印机,打印机如何安装驱动 电脑如何连接打印机

    [导读]说到打印机,相信各位并不陌生,但是轮到使用打印机可怕是许多朋友都未曾接触过的.比如说打印机安装驱动操作方法,电脑如何连接打印机,想必这些是许多朋友的疑问.下面我们就来说说打印机如何安装驱动.电 ...

  8. 共享打印机,解决驱动检测失败无法连接共享打印机问题

    [说明]本教程不局限于win7.win10,32位还是64位,都可以尝试一下! 系统一样(如都是win10 64位),则直接"运行"中输入"\\ip4地址"(连 ...

  9. win7旗舰版6l打印机咋安驱动_在w7旗舰版上怎么安装HPlaserjet6L打印机?

    您好,感谢您选择惠普产品. 首先6L产品只有并口线,但是现在win 7 电脑基本都没有并口,有可能是您使用了转接usb设备,但是产品在出厂的时候会对产品作测试,测试的结果是不建议使用转接设备或者是延长 ...

最新文章

  1. java frame paint_一个简单的java frame画图(paint)问题
  2. 网站集成支付宝的方法和所需资料下载
  3. abp angular 和mvc_使用.net core ABP和Angular模板构建博客管理系统(实现自己的业务逻辑)...
  4. centos7 升级 gdb
  5. 10个对Web开发者最有用的Python包
  6. laravel 队列学习
  7. github 码云 获取_开发记录篇使用VS2019管理github项目
  8. 如何解决python 图表中文显示乱码问题(matlplotlib 包)
  9. 《数据结构》-二叉树(二叉链表实现)
  10. stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
  11. 北理计算机学院接受转专业条件,【知乎北理】在北理珠,我能转专业吗?
  12. win10一键激活,解除SymantecEndpointProtection的自动拦截
  13. Vite图片压缩(vite-plugin-imagemin) imagemin error: XXXX解决办法
  14. Python中scatter函数参数搞懂之新手上路
  15. java半角英数check_java - 关于全角半角介绍以及处理方式
  16. 防治颈椎病,别陷入误区
  17. 基2FFT的matlab实现
  18. 野人岛4四季神器java,十一天,四季的感受,顶风冒雪美国中西部自驾旅游之五-黄石:梦想之地(1)...
  19. mysql中limit2,1和limit2 offset 1的区别
  20. 电子技术基础(三)_第3章集成运放及其应用__反相比例运算

热门文章

  1. 戴尔硬件服务器,服务器硬件、结构介绍_Intel Xeon E5-2660 v4_服务器x86服务器-中关村在线...
  2. 使用Pr时输出设备没有声音问题
  3. CentOS 7.8安装mysql 5.7.30
  4. Redis(十一) -- Redis数据结构(八) -- Geo
  5. 计算机组成原理db和dw,汇编中的DW是什么意思那DB 它们什么作用
  6. 在线付费问诊互联网医院智慧医疗系统包含哪些功能
  7. OK6410 V4L2 分析
  8. js 删除数组元素。
  9. invalid vcs root mapping 怎么解决_一加黑鲨华硕OPPO等手机root后微信指纹支付不可用怎么解决...
  10. 类似qq的汉字拼音首字查询