现代计算机使用什么协议与打印机通信?

问题描述

我一直在研究打印机协议,但我仍然不清楚今天的计算机如何“通过网络”与打印机通信。

从历史上看,我知道计算机基本上开始是作为打印机(使用 teletype machines),但今天我读到了诸如 AirPrint 和 CUPS 之类的协议;我知道有些打印机(所有打印机?)将 PostScript 或 PDF 文件作为货币,但我也在 HPPCL 上阅读了 the FreeBSD docs。似乎大多数打印机(“98%”)都支持 Internet Printing Protocol,它显然使用简单的 HTTP 将“各种数据格式”发送到打印机,但我也发现 source code in the CUPS repo 似乎可以翻译光栅转换为某些 EPSON 打印机的专有语言。 this other StackOverflow question 中的讨论似乎表明,即使是 IPP 也不是万能的。

我意识到这是一个非常模糊的问题,但我也在寻找一个通用的答案 - 今天的计算机如何“将东西“送到”打印机?我们主要通过 PDF 和 JPEG 发送,还是向打印机发送类似 G-Code 的命令?它是两者的混合物吗?我可以向我的打印机发送命令,让它随意移动打印头,就像我在 CNC 机器上所做的那样吗?

如果答案是“大多数打印机使用专有接口;这就是您仍然需要实现打印机驱动程序的原因”,我不会感到惊讶。如果有——有没有更高的标准?只是whatever Microsoft says needs to go into a printer driver吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)