Linux下控制打印机笔记

管理打印机和打印
ubuntu环境下把word文档转换成pdf

在linux中如何使用CUPS进行打印

CUPS(Common UNIX Printing System)通用打印系统**,是linux的打印机和打印作业管理器。LPD(行式打印机守护程序),使用等宽字符和单一字体每次打印一行文本。
许多支持图形打印机的打印机最初使用的都是Adobe PostScript语言。
PostScript打印机具有一个引擎,用于解释打印作业中的命令,并通过这些命令生成完成的页面。PostScript通常用作一种中间格式,介于原始文件(eg:文本文件或图像文件)与适合不具有PostScript功能的特定打印机的最终格式之间。将打印作业(eg:ASCII文本文件或JPEG图像)转换位PostScript,以及从 PostScript 转换为非 PostScript 打印机所需的最终光栅格式,都是使用过滤器完成的。
如今,基于 PostScript 的可移植文档格式 (PDF) 已在很大程度上替换了原始 PostScript。PDF 旨在独立于硬件和软件,并封装要打印页面的完整描述。您可以查看 PDF 文件,也可以打印这些文件。

CUPS的命令
lpstat -------- 检查系统已知的队列。

-a	显示打印机的接受状态。
-c	显示打印类。
-p	显示打印状态:已启用或已禁用。
-s	显示默认的一个或多个打印机和类。等效于 -d、 -c 和  -v。请注意,必须将多个选项隔开,因为可为许多选项指定值。
-s	显示打印机及其设备。

还可以将/usr/sbin 中找到 LPD 的 lpc命令与 status 选项一起使用。

$ /usr/sbin/lpc status  
RICOH_Aficio_MP_C3300:
	打印机在设备“dnssd”上,速度 -1
	队列已启用
	打印已启用
	无条目
	监控程序已存在

请参阅 /etc/cups/cups-files.conf 中的 SystemGroup 条目以及 cups-files.conf 的联机帮助页,获取有关授权用户组的更多信息。

如何管理打印机队列上的作业

lpq -------- 会显示默认打印机的队列

-p     加上打印机名称用来指定特定打印机
-a     用来指定所有打印机

使用lprm 删除打印作业

使用lpr和lp进行打印

lpr会以静默方式实现作业假脱机
-C、-J 或 -T	设置作业名。
-P	选择特定打印机。
-#	指定副本数量。请注意,这与您在 lp 命令中看到的 -n 选项不同。
-m	作业完成时发送电子邮件。
-l	指示已设置打印文件的格式以进行打印。与 -o raw 等效。
-o	设置作业选项。
-p	使用阴影标题设置文本文件格式。与 -o prettyprint 等效。
-q	使作业暂挂(或排队),以便稍后打印。
-r	实现文件假脱机以进行打印后,移除此文件。

打印任何文件 --------- lpr + 文件名 (可在默认打印机上打印文件)

(若想打印空白文件,则需要创建一个空文件并在其中加入空格才能使用lpr打印。)

你可能感兴趣的:(linux)