第一波
> 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更:补充网友的提问
第二波