linux 打印相关备忘

news/2024/11/29 13:31:44/

打印页面描述语言

PS GS PCL PCL5 PCL6

打印机和主机的连接方式

串口,并口,USB,网络(有线,无线),蓝牙等等

其中网络连接打印机可提供以下连接方式

LPR/LPD : 515 端口   一般URI 写作LPD://XXX.XXX.XXX/PRINTER

RAW :9100                 一般URI写作 socker://xxx.xxx.xxx.:9000

打印过程:

                                                     |----》连接到本机的打印机(网络或物理接连)

                                                     |

打印客户端--》本机打印服务器--》---》连接到其他打印服务器(其余机器共享的,协议可以走smb,LPD,ipp-互联网打印协议,这里指cups,连接过来还可以选无驱动方案)

暂时先总结到这,后面想到再补充。现在linux系统大多直接cups直接搞定,驱动和打印都好用了。

高档打印机驱动直接一个PPD文件就搞定了,因为他支持PS描述,系统把要打印的页面转换成PS描述直接发给打印机,打印机就处理了。

普通打印机的驱动除了一个PPD文件外,还包括filter ,因为普通打印机不能直接理解PS描述,需要在计算机上通过filter把PS描述转换成打印机能支持或者理解的格式。这样,系统打印转换到PS---->  filter转换 PS到打印机支持的格式  --->打印机打印。

PPD里面定义了具体的filter的名称,如:

*FileSystem:    False
*LandscapeOrientation: Plus90
*TTRasterizer:  Type42
*cupsVersion:   1.2
*cupsFilter:    "application/vnd.cups-raster 100 rastertogutenprint.5.3"

上面的*cupsFilter:    "application/vnd.cups-raster 100 rastertogutenprint.5.3" 这一行就定义了具体的 filter可执行文件名称

一般系统中filter的位置在/usr/lib/cups/filter/目录下

打印机后端:网络打印机一般都是RAW(socket://) LPR(lpd://)这种,或者CPU和samba共享出来的就是ipp://  smb://   物理连接就是 usb/1394 并串口 这种了。

CUPS如何来管理并串口,USB这类物理连接的打印机后面有时间了再总结吧。

toshiba e-STUDIO 300D linux 下驱动可以用brother DCP-7080D驱动。


http://www.ppmy.cn/news/198921.html

相关文章

京瓷1020手动双面打印提示_自动双面打印时纸张是如何被翻转的?

最近有很多粉丝问我:打印机的“自动双面”功能有什么作用?到底重不重要? 其实,我一直觉得,“自动双面”是个刚需功能;比如一次打印十几二十张,“双面文档”要是使用“手动双面”这确实是个费时费力的事情,而“自动双面”是打印机自己翻页,无需用户手动操作,这样可以最…

SIM7080G介绍

CAT-M&NB-IoT模块 SIM7080G是SMT类型的多波段CAT-M和NB-IoT模块解决方案。 扩展能力强,接口丰富,包括UART、GPIO、PCM、SPI、I2C等。该模块为客户应用程序的集成提供了很大的灵活性和便利性。 它是为在各种无线电传播条件下需要低延迟、低吞吐量数…

dcp7080d怎么加墨粉_兄弟打印机DCP 7080D提示更换墨粉该怎么办-

1 兄弟打印机 DCP 7080D 提示更换墨粉该怎么办 ? 兄弟打印机 DCP 7080D 提示更换墨粉该怎么办 ? 兄弟打印机 DCP-7080D 提示更换墨粉, 此时感觉上里面应该还有 粉, 那么如何继续使用呢?取出墨粉盒, 这款打印机的粉盒是与鼓分 离…

Debian10: 安装兄弟DCP-7080D打印机

服务器&#xff1a;debian10 IP地址192.168.0.240 客户端&#xff1a;windows10 IP地址192.168.0.100 打印机&#xff1a;brother DCP-7080D 第一步&#xff1a;准备文件 到打印机官方网站下载Linux版本的Driver Intall Tool和windows10版本的<添加打印机向导驱动程序&g…

eBPF 入门开发实践教程十一:在 eBPF 中使用 libbpf 开发用户态程序并跟踪 exec() 和 exit() 系统调用

eBPF (Extended Berkeley Packet Filter) 是 Linux 内核上的一个强大的网络和性能分析工具。它允许开发者在内核运行时动态加载、更新和运行用户定义的代码。 在本教程中&#xff0c;我们将了解内核态和用户态的 eBPF 程序是如何协同工作的。我们还将学习如何使用原生的 libbp…

家庭问题

Description 有n个人&#xff0c;编号分别为1&#xff0c;2&#xff0c;…n&#xff0c;另外还知道存在k个关系。一个关系的表达为二元组&#xff08;α&#xff0c;β&#xff09;形式&#xff0c;表示α&#xff0c;β为同一家庭的成员。 问题&#xff1a;当n,k和k个关系给…

关注流动儿童心理健康,广州这个项目已服务185户家庭

日前&#xff0c;广州市为本心理慈善服务中心联合广州市港航工程研究所党支部举办了第八届广州市社会组织公益创投“爱无限 心关爱”助力健康中国项目成果展暨党建引领公益展示活动。 据悉&#xff0c;在第八届广州市社会组织公益创投活动支持下&#xff0c;广州市为本心理慈善…

记录家庭收支,让家庭消费不超支

每个月翻翻口袋&#xff0c;又月光了&#xff0c;怎么会花了这么多的钱呢&#xff0c;也没有买怎么东西呢&#xff1f; 其实很多人对自已家的账目心里也没什么数&#xff0c;看到喜欢的就想要买。花钱没有记录&#xff0c;也不知道在哪里花了&#xff0c;花了啥&#xff0c;无…