cups打印驱动

cups打印驱动

ID:22021892

大小:2.02 MB

页数:30页

时间:2018-10-21

cups打印驱动_第1页
cups打印驱动_第2页
cups打印驱动_第3页
cups打印驱动_第4页
cups打印驱动_第5页
资源描述:

《cups打印驱动》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Cups:通用UNIX打印系统目录结构一、Cups的出现二、Cups结构三、嵌入式linux下的打印实现Windows和Linux打印管理Windows平台提供了非常简单而且完善的打印机管理系统:在Windows编程中,打印功能被融入了GDI(GraphicDeviceInterface)模块。打印机供应商所提供的完善的打印机驱动。Windows和Linux打印管理打印机管理机制在Linux平台上从产生到成熟却经过了一个漫长的过程:Linux打印系统最早源于UNIX打印系统,但UNIX系统却一直缺乏统一的标准接口。

2、不同UNIX平台使用着不同的打印系统。不同打印系统需要不一样的打印驱动支持。UNIX只拥有相对较小的客户群。Cups的诞生Cups出现的背景:统一打印接口的缺乏和底层驱动的不完善使打印在很长一段时间内成为了Linux平台的一大功能漏洞。Cups的功能:提供了一套CUPSAPI来完成UNIX/Linux系统和打印机之间的交互,并且兼容Berkeley和SystemV。至今为止,CUPS已被所有UNIX和Linux平台所支持。返回Cups结构(InternetPrintingProtocol,IPP)1996年,LDP

3、A(LightweightDocumentPrintingApplication),轻型文档打印应用——Novell公司。1996年,IBM开发超文本打印协议(HyperTextPrintingProtocol---HTPP)1997年,打印工作组(PrinterWorkingGroup,PWG)成立,在LDPA和HTPP基础上开发了IPP协议。IPP目标支持使用IP通过Internet进行打印。能快速发现网络或互联网络上可访问的打印机。为打印请求和打印机自身提供完善的安全机制。构造一个客户端协议。长期目标:使用I

4、PP管理打印机的能力,支持打印计账,甚至加入商业事务处理功能。IPP请求流程:IPP请求报头请求报头由8字节的二进制数据组成:前两个字节为IPP版本号,如:IPP/1.0为0100,IPP/1.1为0101。第3~4字节包含操作码,如:0x0002为打印单个文件,0x400D为将打印作业复制给另一台打印机或者打印机类。第5~8字节包含了请求ID。该请求由客户机生成,由服务器返回。返回基于PC的Linux下的打印方案路径嵌入式下方案打印机语言PostScriptPDL,PageDescriptionLanguage1

5、、PCL(PrintControlLanguage)2、Epson公司的ESC/P基于主机驱动程序打印机语言PostScriptPS是一种与设备无关的打印机语言。特点PS驱动程序在处理PDF文件或在Photoshop等软件下打印大的图形图像文件时,具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些字库表现准确度方面也比PCL语言有优势,适合对图形和色彩准确度要求比较高的专业应用。打印机语言PCLPCL语言是HP公司在70年代针对其激光打印机产品推出的一种打印机页面描述语言。PCL指令内嵌于打印数据流,

6、把应用程序输出快速转译成高质量的、特定设备的光栅化图像。特点:用使用PCL语言的打印机处理文本或一些常见办公应用软件的文档时,具有非常明显的速度优势,比较适合一些普通的商务办公应用。打印机语言基于主机驱动程序基于主机的驱动程序使用电脑而非打印机的内存资源和处理能力进行打印任务的处理,在计算机端完成打印光栅位图的转换过程,在打印机中直接成像。特点:提高了打印速度。支持打印引擎的系统环境。返回以图片为例看转化的路径第一条是通过ImagetoPS,PStoRaster和RastertoHP(或RastertoEpson)

7、三个过滤器;第二条是通过ImagetoRaster和RastertoHP(或RastertoEpson)两个过滤器;第三条是先通过Imagetops过滤器把图像文件转换成PS文件,然后再调用GhostScript程序把PS文件转换成PCL或ESC/P文件。返回基于嵌入式Linux的打印控制模块Thanks!systemvandBerkeleycommands Webinterface(CGI)CUPS提供了对Berkeley和SystemV打印命令的支持,这种兼容性使得之前的系统不用进行大规模修改就可被延续使用。方

8、便的Web浏览,cups会监听IPP端口(631)的HTTP请求。用户可以使用下列URL访问cups服务器:http://server:631程序流程:返回LPD与IPP比较LPD流程:IPP请求流程:LPDLPD客户端支持通过cups-lpd程序被支持。传入的LPD请求通过本地的inetd、launchd和xinetd进程在TCP518端口被接收并转交到c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。