PCL与PostScript的比较
作者:owg转自-不详

PostScript语言

PostScript是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的特性(如打印机的分辨率、纸张大小等),而且它对文本和图形实行同样的处理过程,这就给处理字体带来了极大的灵活性。由于PostScript的设备无关特性,在输出到特定输出设备,譬如对分辨率、纸张大小、进纸盒进行选择时,PostScript通过打印机描述(PostScript
Printer Description )文件来实行各种打印机的不同特性。PPD文件主要提供以下与打印机有关的特定信息:
默认/最高分辨率,是否支持半色调监控,用户设定的监控信息,页面大小定义,页面可打印区域,默认字体(通常为Courier),是否支持双面打印等等。每一种不同的PostScript打印机都分别对应有专门的PPD文件。在Adobe公
司的网站http//:www.adobe.com/上提供了各种主流的PPD文件。通过PS驱动程序,各种不同的应用软件将各自的数据转换成PostScript格式。从打印引擎的工作原理可知,打印机只能接受位图格式,当打印机控制器将PostScript转换成位图格式时,由于PostScript十分复杂,一般的打印控制器难以胜任,通常由打印机中专门的光栅图像处理器(Raster Image Processor)来完成这一转换过程。

由于使用PostScript打印机对打印控制器的要求都比较高,另外PostScript是Adobe公司的注册产品,打印机厂商在其产品中使用PostScript语言要支付Adobe公司一笔费用,就像PC厂商支付给Microsoft公司的操作系统费用一样,因此使用PostScript的打印机的成本要比使用其他语言和控制方式的打印机要高。因此目前也出现了一些PostScript仿真,像HP公司的一些激光打印机中使用的PostScript仿真,可以和Adobe公司的PostScript完全兼容,也无需再支付Adobe公司相应的费用。

PCL语言

正是Adobe公司的对PostScript语言的收费方式,给HP公司的PCL( Printer Command Language,打印机控制语言)语言提供了发展空间,PCL语言是HP公司于70年代针对其激光打印机产品推出的一种打印机页面描述语言。HP公司的市场策略与Adobe完全不同,其他厂商可以在他们的打印机产品中自由模仿或使用PCL语言。正是PCL语言的开放性,降低了使用PCL语言的打印机产品的成本,从而使其在打印机产品中的普及程度远远高于PostScript语言。

PCL语言最初也是为点阵打印机设计的,PCL3是第一个得到广泛应用的版本,但它只支持一些简单的打印任务。PCL4虽然还只能应用在个人打印机中,但增加了对图形打印的支持,但由于解释工作比较简单,PCL4比后期的PCL5和PCL6对打印控制器的要求要低很多。

PCL5是HP公司为它的激光打印机LaserJetⅢ设计的,它提供了一些与PostScript语言相似的功能,开始支持矢量字库和矢量图形描述,实现了WYSIWYG(What
You See Is What You Get, 所见即所得), PCL5中也使用了各种压缩技术来减小数据量,加快数据传输。 PCL5e 开始支持双向数据通讯,从而使打印机可以向计算机发送打印机的状态信息。PCL5c增加了对彩色打印的支持。

1996年HP公司发布了PCL6,它更加灵活,是一个目标朝向的控制语言,使处理多图形的文件的速度大大加快,实现了更好的WYSIWYG,因此可以更好地处理Web页面。

两种语言的比较

《微电脑世界》曾经对多款使用PCL语言和PostScript语言的黑白和彩色激光打印机进行了测试。我们发现,使用PCL语言的打印机在处理文本或一些常见办公应用软件下的文档时具有非常明显的速度优势,在这些应用下,在打印质量方面与使用PostScript语言的打印机也没有差距。使用PostScript语言的打印机在常见办公应用下的打印速度要慢一些,但在处理PDF文件或在Photoshop等软件下打印大的图形图像文件时具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些字库表现准确度方面也比PCL语言有优势,另外PostScript语言既可以在PC机平台使用,也可以在苹果机平台下使用。

从以上比较可以看出,PCL语言比较适合一些普通的商务办公应用,而PostScript语言更加适合对图形和色彩准确度要求比较高的专业应用。这也是目前许多打印机产品同时提供PCL和PostScript两个版本的驱动的一个重要原因。

PCL与PostScript的比较相关推荐

  1. UFR II、PCL、PostScript打印机驱动区别

    **PCL(Printer Command Language)**语言是惠普公司开发的一种打印机协议的页面描述语言.当前已逐步成为业界标准.因为PCL5和PCL6都属于PCL语言,PCL5和PCL6差 ...

  2. postscript打印机什么意思_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...

    以前一直以为打印很简单,不就是编辑好文件按个"打印"就行了?但其实打印过程可以复杂到你分分钟"怀疑人生".你以为的打印过程可能是这样的 ↓. 我们看到的打印过程 ...

  3. 打印机驱动的PCL与PS的区别

    打印机驱动的PCL与PS的区别 Thu, 11/08/2007 - 13:05 - tlbluestar 来源地址:HP网上客户支持中心-技术论坛 PS语言 PostScript是专门为打印图形和文字 ...

  4. 打印机驱动PCL与PS的区别

    转载自:http://www.oesell.com/article/2009/6/index_39164_1.html 本站声明:转载请注明出处"苏州办公耗材网" oesell.c ...

  5. PS、PCL、GDI

    PS.PCL.GDI三种打印语言的比较 目前在激光打印机产品主要有2种控制方式:采用PostScript.PCL标准页面描述语言的打印机和Windows GDI(Graphical Device In ...

  6. Windows打印体系结构之打印驱动框架

    庐山烟雨浙江潮,未到千般恨不消.到得原来无别事,庐山烟雨浙江潮. 1.2.Windows打印驱动框架 Windows的打印驱动从总体架构上来说,包括一个渲染组件和一个配置组件.我们可以回想一下最开始的 ...

  7. 调用打印机_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...

    以前一直以为打印很简单,不就是编辑好文件按个"打印"就行了?但其实打印过程可以复杂到你分分钟"怀疑人生".你以为的打印过程可能是这样的 ↓. 我们看到的打印过程 ...

  8. 打印机连接技术概述(LPRRAWAppleTalk)

    简介 网络打印连接在两个方面对Microsoft Windows打印服务器的性能和可扩展性产生重大影响.首先,了解可用于将客户工作站连接到打印服务器的选择很重要.此外,用于将服务器上的作业发送到实际打 ...

  9. Neodynamic JSPrintManager for Blazor

    Neodynamic JSPrintManager for Blazor NeodynamicJSprintManager for Blazor是一个客户端打印和扫描方案,设计用于任何Blazor服务 ...

最新文章

  1. 【转】带你玩转Visual Studio——01.开篇介绍
  2. 深入解析物联网操作系统(架构/功能/实例分析)
  3. android 重复申请权限,去除AndroidManifest.xml里重复申请的权限(uses-permission)
  4. win10电脑ip地址怎么设置?几步就能学会
  5. Idea 格式化代码-配置
  6. udp java 检测连接_java创建udp连接 java udp怎样测试是否连接
  7. GTP协议循序渐进(三)----通过实例了解TEID
  8. 怎么把短视频做成表情包?短视频制作gif只需三步
  9. 2019JAVA面试题附答案,很实用
  10. element-ui图片上传组件之限制每次5张上传(或者自定义每次几张上传)
  11. EndNote选择特定期刊的样式
  12. YOLOv5电车识别 电瓶车识别
  13. 一些过时的免杀技巧 仅供参考
  14. class torch.optim.lr_scheduler.LambdaLR
  15. 史上最全-常见正则表达式集合
  16. 计算机突然从桌面消失了,电脑桌面word突然消失怎么办
  17. 手游开发商Plarium游戏玩家超3.8亿!揭秘新作《突袭: 暗影传说》制作流程
  18. netty的IM项目小结
  19. Greenplum数据库源码学习——FTS简介
  20. [FPGA 日常记录] #5 常见 FPGA 论坛排名 / 按活跃度

热门文章

  1. Wake、场库、桔多多等应用被通报下架,涉及三七互娱、新片场
  2. PaddlePaddle文字识别OCR | DEMO/API/pretrained
  3. 闲鱼12块买的软件资源!禁止贩卖赚钱
  4. FPGA nios学习笔记
  5. 【速览】2021年中国风电轴承行业发展现状分析:大功率风电轴承研发进程加快[图]
  6. Vue2学习笔记(尚硅谷张天禹老师)day-01
  7. 尚硅谷Vue2-3(张天禹老师) 学习笔记
  8. Win10 任务管理栏 太宽问题的解决 及应用只有小图标没有图形化界面问题解决
  9. deeplearning.ai 人工智能行业大师访谈
  10. harmonyos公测版v2.0安装,HarmonyOS2.0Beta版本-HarmonyOS2.0Beta官方版本安装预约 v1.0.0-优盘手机站...