A-A+

Linux使用PPD文件巧妙驱动打印机

2014年09月04日 硬件配置 评论 20 条 阅读 13,671 views 次

由于 Linux 用户数量较少,绝大多数打印机厂商不提供 Linux 驱动和软件,所以 Linux 下使用打印机有点麻烦;由于 Linux 下使用打印机(以及其他某些硬件)较麻烦,所以 Linux 用户数量难以增长,硬件厂商更加不愿意为 Linux 提供支持。

这个问题困扰了薄荷开源网小编很久。真是“先有鸡,还是先有蛋”的问题。

作为资深 Linux 爱好者,真心想要打破这个可恶的死循环,即便如唐吉可德般可笑。所谓知易行难,大家都在空谈、喟叹 Linux 为何走不出小众的圈子,却少有人真正去使用它。如此,除了徒增消极情绪,浇灭爱好者初萌的热情外,毫无助益。说一丈不如干一寸。正是基于这个认识,薄荷开源网决心踏踏实实地使用 Linux,再逐渐影响身边人、更多人。

如果你使用的是 HP(惠普)的打印机,那么恭喜你,Linux 对绝大多数 HP 打印机都支持良好,因为 HP 赞助了HPLIP(HP Linux Imaging and Printing)项目。在 Linux 上安装 HPLIP 及其对应的插件,即可正常使用 HP 打印机。

尽管 Linux 下的开源打印服务 CUPS 支持较多打印机型号,但是毕竟赶不上打印机厂商推陈出新的脚步。如果你购买的打印机型号不在系统默认支持之列,该怎么办呢?千万不要指望傲慢的厂商为几个小小的 Linux 用户而专门开发 Linux 驱动。

答案就是:使用打印机厂商提供的驱动中的 PPD 文件。

关于 PPD 文件
PPD(PostScript Printer Description)文件定制您指定的 PostScript 打印机驱动程序的行为。这个文件包含有关输出设备的信息,其中包括打印机驻留字体、可用介质大小及方向、优化的网频、网角、分辨率以及色彩输出功能。打印之前选择正确的 PPD 非常重要。通过选择与 PostScript 打印机或照排机相应的 PPD,可以使用可用的输出设备设置填充“打印”对话框。您可以根据需要切换到另一个 PPD。应用程序使用 PPD 文件中的信息来确定在打印文档时向打印机发送哪些 PostScript 信息。例如,应用程序假定 PPD 文件中列出的字体驻留在打印机中,因此这些字体不是在打印时下载的,除非明确指定包含这些字体。为达到最佳打印效果,Adobe 建议从制造商处获得您的输出设备的最新版 PPD 文件。许多印前服务提供商和印刷商都拥有针对其所用照排机的 PPD 文件。请确保把 PPD 存储在操作系统指定的位置。有关详细信息,请查阅所用操作系统的说明文档。「本节引自国内历史悠久的 InDesign、PDF 专业网站--广之源」

如果对以上较为专业的描述不甚了了,也没关系,我们只要知道,PPD 文件是打印机厂商提供的,用于告诉系统该如何控制某台打印机进行作业的一个文档。有了这个“指南”,Linux 基本上也可以驱动打印机了。

小编办公室有一台富士施乐 Phaser 3125激光打印机,由于 Linux 系统不支持该型号,一直对其莫可奈何。如图所示,在添加打印机过程中,可选的型号中根本没有 Phaser 3125,也没有同系列的近似型号。
01-linux-ppd-printer

通过网络搜索下载了包含 PPD 文件的富士施乐 Phaser 3125 的 Windows 7 驱动,解压后把 PPD 文件提取复制出来。如果有 x86 和 x64 之分,请注意。
02-linux-ppd-printer

如果有兴趣打开看看这个 PPD 文件,你会发现不过是一个类似于配置文件的文本。

03-linux-ppd-printer

接下来我们再次添加打印机,不过不要通过系统打印机型号库进行选择了,而是选择“提供 PPD 文件”。

04-linux-ppd-printer

下一步,使用新的 PPD。

05-linux-ppd-printer

如果硬件支持某些设置选项,可以在这个步骤设置,如图所示,设置打印内存。
06-linux-ppd-printer

添加完毕,打印一张测试页。Very Good!
07-linux-ppd-printer

通过此方法,小编还远程操作搞定了一台 HP Laserjet M1216n 打印机。如果没有特殊情况,其他厂商和型号的打印机,只要找到 PPD 文件,应该都可以在 Linux 下驱动起来。

  1. 太赞了!隔壁办公室的富士施乐DocuPrint M105b并没有Linux驱动,在网上搜索了很久也没有找到解决办法。最后用富士施乐DocuPrint M215的PPD文件一试。手气真好,顺利驱动了!看来可以做一个整理,把自己遇到的能驱动的打印机以及驱动办法、驱动文件都收集汇总。

  2. 同样使用柯尼卡美能达(KONICA MINOLTA)的朋友,应该是没有该问题的~打印机的设置直接告诉你缺什么驱动,然后到新立得搜索就找到了~

    • HP的应该没问题,我经手过的多台HP打印、扫描一体机都搞定了。

      • 据说,联想的打印机有一些与兄弟的通用,我就遇到过一回!联想也真是的,直接出个PPD得了,做得像个山寨一般。

  3. 请问,兄弟MFC-1819一体机,能打印,但扫描仪如何安装使用??能否有个详细方案,求教!!

    • 我手头没有的机型,我咋弄啊?官网没有这个型号的驱动。打开“扫描易”等扫描软件能检测到扫描仪吗?

  4. 请问,兄弟MFC-1819一体机的PPD文件如何获取,能否有个详细获取过程?谢谢!

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: