ppd 文件中的resolution

我写了个linux下的打印机驱动程序。在gedit 中可以正常打印,但在openoffice word processor 中就不能正常打印。最后找到了问题所在, 是ppd 文件中的resolution小节的问题。

 

写成下面这样,在gedit 和oenoffice中都可以

*OpenUI *Resolution: PickOne
*OrderDependency: 10.0 AnySetup *Resolution
*DefaultResolution: 160x72dpi
*Resolution 160x144dpi/160x144 DPI: "<</HWResolution[160 144]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*Resolution 160x72dpi/160x72 DPI: "<</HWResolution[160 72]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*Resolution 80x72dpi/80x72 DPI: "<</HWResolution[80 72]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*CloseUI: *Resolution

写成下面这样,在gedit中可以正常打印,在oenoffice中就不行。

*OpenUI *Resolution: PickOne
*OrderDependency: 10.0 AnySetup *Resolution
*DefaultResolution: 1dpi
*Resolution 0dpi/160x144 DPI: "<</HWResolution[160 144]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*Resolution 1dpi/160x72 DPI: "<</HWResolution[160 72]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*Resolution 2dpi/80x72 DPI: "<</HWResolution[80 72]/cupsBitsPerColor 1/cupsRowCount 8/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
*CloseUI: *Resolution

 

我猜想原因应该是openoffice是根据名字来解析resolution的,而gedit应该是根据选项/HWResolution[xxx yyy]来解析的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源分为10份,此为第6份文件,包含以下打印机PPD文件: hp-laserjet_m1005 hp-laserjet_m101-m106 hp-laserjet_m1120_mfp hp-laserjet_m1120n_mfp hp-laserjet_m1319f_mfp hp-laserjet_m1522nf_mfp-pcl3 hp-laserjet_m1537dnf_mfp-pcl3 hp-laserjet_m1538dnf_mfp-pcl3 hp-laserjet_m1539dnf_mfp-pcl3 hp-laserjet_m2727_mfp-pcl3 hp-laserjet_m3027_mfp-pcl3 hp-laserjet_m3035_mfp-pcl3 hp-laserjet_m4345_mfp-pcl3 hp-laserjet_m4349_mfp-pcl3 hp-laserjet_m5025_mfp-pcl3 hp-laserjet_m5035_mfp-pcl3 hp-laserjet_m5039_mfp-pcl3 hp-laserjet_m9040_mfp-pcl3 hp-laserjet_m9050_mfp-pcl3 hp-laserjet_m9059_mfp-pcl3 hp-laserjet_mfp_m129-m134 hp-laserjet_mfp_m28-m31 hp-laserjet_p1005 hp-laserjet_p1006 hp-laserjet_p1007 hp-laserjet_p1008 hp-laserjet_p1009 hp-laserjet_p1505 hp-laserjet_p1505n-zxs hp-laserjet_p2014-zxs hp-laserjet_p2014n-zxs hp-laserjet_p2015_series-pcl3 hp-laserjet_p2015d_series hp-laserjet_p2015dn_series hp-laserjet_p2015n_series hp-laserjet_p2015x_series hp-laserjet_p2035-pcl3 hp-laserjet_p2035n-pcl3 hp-laserjet_p2055-pcl3 hp-laserjet_p2055d-pcl3 hp-laserjet_p2055dn-pcl3 hp-laserjet_p2055x-pcl3 hp-laserjet_p3004-pcl3 hp-laserjet_p3005-pcl3 hp-laserjet_p3010_series-pcl3 hp-laserjet_p4014 hp-laserjet_p4014dn hp-laserjet_p4014n hp-laserjet_p4015 hp-laserjet_p4015dn hp-laserjet_p4015n hp-laserjet_p4015tn hp-laserjet_p4015x hp-laserjet_p4515 hp-laserjet_p4515n hp-laserjet_p4515tn hp-laserjet_p4515x hp-laserjet_p4515xm hp-laserjet_pro_mfp_m125a hp-laserjet_pro_mfp_m125nr hp-laserjet_pro_mfp_m125nw hp-laserjet_pro_mfp_m125r hp-laserjet_pro_mfp_m125rnw hp-laserjet_pro_mfp_m125s hp-laserjet_pro_mfp_m126a hp-laserjet_pro_mfp_m126nw hp-laserjet_pro_mfp_m127fn hp-laserjet_pro_mfp_m127fp hp-laserjet_pro_mfp_m127fs hp-laserjet_pro_mfp_m127fw hp-laserjet_pro_mfp_m128fn hp-laserjet_pro_mfp_m128fp hp-laserjet_pro_mfp_m128fw hp-laserjet_pro_mfp_m25a hp-laserjet_pro_mfp_m25nw hp-laserjet_pro_mfp_m26a hp-laserjet_pro_mfp_m26nw hp-laserjet_pro_mfp_m27c hp-laserjet_pro_mfp_m27cnw hp-laserjet_professional_m1132_mfp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值