我一直想知道为什么每次设置新打印机时都需要在我的计算机上安装 500+ MB 的打印机驱动程序。为什么计算机不能简单地将需要打印的文件发送到打印机并让打印机进行所有必要的处理?
诚然,我对打印机一无所知。我假设打印机驱动程序对于每台打印机都是唯一的,它将一些标准格式文件转换为发送到打印机的特定指令。与其强制每台计算机下载这个特定的驱动程序,让这个驱动程序单独驻留在打印机本身上并让打印机采用标准文件格式不是更有意义吗?
即使在Apple 的新专利申请中,他们仍然谈论在云端或设备本身上拥有打印机驱动程序。可以理解的是,如果打印机驱动程序在云端,则本地 PC 需要下载它才能使用它。但是,在第二种情况下,当驱动程序存储在设备本身上时,为什么计算机需要将打印机驱动程序传输到本地PC,然后才发送打印作业?为什么不能直接发送文件进行打印,让打印机获取该文件并使用打印机驱动程序(打印机本身已安装)打印文档,而无需在 PC 上进行任何处理?
是因为打印机没有任何处理能力吗?我觉得这很难相信,因为今天的打印机似乎变得越来越复杂,上面有诸如迷你显示器之类的东西,而且它们内置了 wifi,并且能够插入存储卡并直接从它打印而无需计算机。
小智 29
答案很简单,它们不需要 500 MB、50 MB 甚至 5 MB 的驱动程序。一个PCL(大多数喷墨说吧)驱动程序是在几百KB。同样,postscript 驱动程序同样很小。
事实上,在 Windows 中,您可以使用内置驱动程序安装和使用大多数打印机,即使它不是“正确”的驱动程序。例如,您会惊讶于有多少打印机可以与hp-laserjet-4驱动程序一起正常工作。
所有这些额外的空间都是帮助文件、图形、更新程序、一个让您在线订购更多墨水的愚蠢应用程序、剪贴画等。大多数情况下,所有额外的空间都是垃圾。
呃,这并没有回答这个问题。
答案是,驱动程序只需要说打印机的语言。即使打印机读取原始位图,您也需要一个驱动程序来获取您正在打印的页面,并将其转换为 PPM 文件。但这会非常低效,所以他们有像 HPGL 这样的语言用于绘图仪,PS 用于好的打印机,PCL 用于 OK 打印机和喷墨打印机。
如果您的操作系统或软件使用打印机语言,则不需要驱动程序。
小智 16
我认为这是历史的遗物。
在 PC 端,打印机已经从逐个字符的一堆(因此,您将 ASCII 发送给他们,他们就像打字机一样打出)到 Epson FX80 时代(即 ASCII + 控制代码)演变为像素. 我认为竞争的程度以及他们是从没有真正做图形的设备上建立起来的事实意味着,在每一代新技术中,打印机制造商在驱动程序上增加处理负担的成本更低边。
在 Mac 方面,第一个引起轰动的是 Laserjet,它使用了 Postscript。Postscript 就是你所描述的——它是一种用文本描述页面的方法,并通过对 Postscript 的任何解释对其进行光栅化。它实际上是一种完整的编程语言,PDF 已被开发为一种编译形式,提供相同的原语,但(最初,在他们开始将厨房水槽扔给它之前)没有编程语言。为了处理 Postscript,原始的 Laserjet 有一个 68000,就像它所连接的 Mac 一样,尽管原始 Mac 的 RAM 非常短,并且期望它们能够以打印所需的比例渲染图形可能是不切实际的在合理的时间范围内。
作为与打印机通信的方式,Postscript 的传统存在于 Linux 中,在 CUPS(仍然与 Postscript 密切相关)成为事物之前,Ghostscript,一个软件 Postscript 渲染器,在很长一段时间内一直是标准的打印机驱动程序。
我认为不包括 Postscript 光栅化器的成本优势是 PC 方式赢得市场的原因,尤其是随着计算机能力的提高。苹果的新专利看起来像是从 iOS 中的空气打印东西后退了一步,这似乎将很多逻辑归还给打印机。我认为,如果我们要看到任何进展,那将是因为无线角度,消费者真的希望能够带着他们的任何设备走过去,然后点击打印。
use*_*686 12
你很可能没有。我的 HP Officejet 6210 附带一张 CD,其中包含价值约 400 MB 的软件,但实际上它不仅仅支持打印,其中包括:
是的,我同意它们仍然臃肿,但这并不是印刷的全部。打印机驱动程序并没有那么大——事实上,它包含在 Windows 7 中,而且我认为我从未见过包含的驱动程序超过几兆字节大。
所以我真的怀疑你有一个 500-MB 的驱动程序,而是价值 500-MB 的捆绑软件。
| 归档时间: |
|
| 查看次数: |
20351 次 |
| 最近记录: |