Linux下打印驱动的问与答

               

第一波

> 1>. 通过上面demo可知,这个适用于HP打印机,那我这里想使用epson打印机,想使用ijsgutenprint,这里也就要求移植gutenprint,

是的,是这样的。需要移植gutenprint.

>   那请问在这里,gutenprint 编译仅只需要ijsgutenprint即可,还是同时需要其他什么文件(按照我的理解是同时需要其他文件,但不知道其他配置文件  应该如何设置)?

是需要编译gutenprint就可以了。

   2>. 在cups打印时,发现在设置打印机时会生成ppd文件,请问该ppd文件与打印机驱动有什么关系?

正是由于cups才有了ppd,cups是一个大管家,全部型号它都管理,如何管理就是依靠的ppd文件。Ppd文件决定了cups在每一步应该派谁出场。

   3>. 按照我的理解,像hpijs、ijsgutenprint等才是打印机的驱动,那ppd 文件在打印时起到什么作用?

Hpijs ijsgutenprint仅仅是整个驱动中的九牛一毛而已.ppd文件应用在cups在宏观调控时,比如决定在最后时刻调用hpijs还是ijsgutenprint。

   4>. 请问命令: $ gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="deskjet 5550" -r300x300 -dNOPAUSE -dSAFER -sOutputFile="/dev/lp0" ./tiger.ps -c quit

        中-sDeviceManufacturer -sDeviceModel 是根据什么规则生成的?

这个是hpijs中写的。由于hpijs开发时间比较早,新的型号驱动中并没有,所以对于这里使用型号“deskjet 5550”是试出来的。


20140926更:补充网友的提问

第二波

       最近也想在Exynos4412-Linux3.5平台上实现USB打印机功能,现具备条件如下:
(1)惠普HP Deskjet 1000 J110a 彩色喷墨打印机一台 (采购中,机器还未到)
(2)自己静态编译的ghostscript-9.04软件和hpijs软件
(3)4412-Linux开发平台

       我使用的编译器是友善之臂提供的arm-linux-gcc-4.5.1,支持基于ARM v7指令集,问题如下:
 (1)我只需要在Linux下实现,配置编
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值