Linux桌面、打印与开发工具全解析
1. Linux打印系统概述
1.1 打印流程
在Linux系统中,文档打印遵循一系列特定步骤:
1. 当文档在队列中的轮到时,打印服务器将文档发送到打印过滤器。
2. 若文档不是PostScript格式,打印过滤器可能会进行格式转换。
3. 如果目标打印机不理解PostScript,打印机驱动会将文档转换为打印机兼容格式。
4. 打印机驱动会向文档添加可选指令,如纸盘和双面打印选项。
5. 打印服务器使用后端将文档发送到打印机。
这个过程中,PostScript的核心地位可能令人困惑。PostScript实际上是一种编程语言,使用它打印文件时,相当于向打印机发送一个程序。在类Unix系统中,PostScript是打印标准,就像.tar格式是存档标准一样。虽然现在有些应用使用PDF输出,但转换相对容易。
1.2 CUPS打印系统
Linux的标准打印系统是CUPS(http://www.cups.org/),macOS也使用该系统。CUPS服务器守护进程是cupsd,可使用lpr命令作为简单客户端向守护进程发送文件。
CUPS的一个重要特性是实现了Internet Print Protocol(IPP),它允许客户端和服务器在TCP端口631上进行类似HTTP的事务。若系统运行着CUPS,可访问http://localhost:631/查看当前配置和检查打印机作业。大多数网络打印机、打印服务器以及Windows都支持IPP,这使得设置远程打印机相对简单。
不过,通常无法通过Web界面管理系统,因为默认设置不
超级会员免费看
订阅专栏 解锁全文
7062

被折叠的 条评论
为什么被折叠?



