507System,一般 Unix 打印系统),用于提供打印驱动和打印任务管理第二,Ghostscript,一种
PostScript 解析器,作为 RIP 使用。
CUPS 通过创建并维护打印队列来管理打印机。如前所述,Unix 下的打印原本是设计成多
用户共享中央打印机的管理模式的。由于打印机本身比连接到它的电脑要慢,打印系统就需要
对打印任务进行调度使其保持顺序。CUPS 还能识别出不同类型的数据(在合理范围内)并转
换文件为可打印的格式。
为打印准备文件
作为命令行用户,尽管打印各种格式的文本都能实现,不过打印最多的,还是文本。
23.3.1 pr - 转换需要打印的文本文件
前面的章节我们也有提到过 pr 命令,现在我们来探讨一下这条命令结合打印使用的一些选
项。我们知道,在打印的历史上,基于字符的打印机曾经用过等宽字体,致使每页只能打印固
定的行数和字符数,而 pr 命令则能够根据不同的页眉和页边距排列文本使其适应指定的纸张。
在 UNIX 和 Linux 系统上,打印初始化使用的是 BSD(伯克利软件分发版Berkeley SoftwareDistribution)打印子系统,它是由一个作为服务器运行的行式打印守护程序(LPD)组成,而客户端命令如 lpr
是用于提交打印作业。这个协议后来被 IETF 标准化为 RFC 1179 —— 行式打印机守护进程协议。
System V 也有一个打印守护程序。它的功能与BSD 的 LPD 守护程序类似,但是它们的命令集不一样。你在后面会经常看到完成相同的任务使用不同选项的两个命令。例如,对于打印文件的命令,伯克利实现版本是 lpr,而 System V 实现版本是 lp。
随着打印机技术的进步,在一个页面上混合出现不同字体成为可能,并且可以将图片像文字一样打印。可变间距字体,以及更多先进的打印技术,比如间距和连字符,现在都已经标准化。出现了几种对基本的
lpd/lpr 方法等改进设计,比如 LPRng,下一代的 LPR,以及 CUPS。
许多可以打印图形的打印机,使用 Adobe PostScript 语言进行初始化。一个 PostScript
打印机有一个解释器引擎,它可以解释打印任务中的命令并从这些命令中生成最终的页面。PostScript
经常被用做原始文件(比如一个文本文件或者一个图像文件)和最终格式没有适合的 PostScript
功能的特定打印机之间的中间层。转换这些特定的打印任务,比如将一个 ASCII 文本文件或者一个 JPEG 图像转换为
PostScript,然后再使用过滤器转换 PostScript 到非 PostScript 打印机所需要的最终光栅格式。
现在的便携式文档格式Portable Document Format(PDF),它就是基于 PostScript 的,已经替换了传统的原始
PostScript。PDF 设计为与硬件和软件无关,它封装了要打印的页面的完整描述。你可以查看 以及打印 PDF 文件。
你可以使用 CUPS 的 lpstat 命令去检查队列,以了解打印系统。
具体使用方法,楼主可以百度《Linux就该这么学》,进入官网,搜索“打印机”就能找到相关的教程了。
如果打印机守护进程没有开启,则需要先启动:
在浏览器输入 http://localhost:631 ,会d出打印机的管理界面。
打开 /dev/usb 文件夹,如果有 lpn 文件(n 为数字),说明连上了打印机。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)