用lpadmin打印多种内容形式 - 编程入门网
0-12-24
服务器设置3: lpadmin -p no1316p -o protocol=bsd,dest=no1316p -T PS -I text \ -v /dev/null -i /usr/lib/lp/model/netstandard 结果:客户机能够打印文本文件和 PostScript文件,但是rtl和pcl文件打印了成垃圾。 服务器设置4:
结果:以上几种设置,客户机能够打印 PostScript和二进制文件,但是文本文件会出现楼梯效果。 服务器设置5: lpadmin -p no1316p -o protocol=bsd,dest=no1316p -T PS \ -I any -v /dev/null -i /usr/lib/lp/model/netstandard 结果:客户机能够打印文本文件和 PostScript文件,但是rtl和pcl文件打印成垃圾。 我们试验了几种组合,但是不能成功地打印所有的三种格式。lpadmin的帮助文档建议可以使用多个 -T选项。我们认为真正需要的是 -T unknown,PS选项,但不幸的是,lpadmin 不允许 unknown 同其他的选项同时出现。 用lpadmin打印多种内容形式(3)时间:2010-12-24我们得出结论:使用 Solaris lpadmin 提供的标准选项,我们可以设置打印机来处理: 只有文本文件 文本和PostScript PostScript和可打印二进制文件(pcl和rtl) 下一步我们打电话到SUN的软件支持部门。很幸运我们找到一个能干的技术支持人员,他给了我们一个看起来可行的方案。尽管他承认这是一个平庸的方法,但他确认它能行。方案包括在打印服务器上为每台打印机设立两个打印队列,然后应用两个打印缓冲。第一个设备起过滤器的作用,然后将其输出定向到网络打印机。(我们采用printname printname-r的命名规则) 以下是具体步骤: 第一步:在服务器上建立过滤设备
第二步:编辑新创建的界面描述文件(/etc/lp/interfaces/no1316p) 找到以 case $TERM in 开头的 case 语句 对 *) 条件,注释掉包含 FILTER=${LPCAT} 的一行 插入一行 FILTER=/bin/unix2dos | lp -s -d no1316p-r 第三步:建立网络服务器(no1316p-r)
注:没有指定 -T -I 选项,使用缺省的 "unknown" " any" 完成以上步骤后,似乎打印机正常工作了。命令unix2dos修正了文本文件的楼梯现象,而且我们也能打印PostScript, pcl, 和 rtl 文件。我们几乎准备庆祝了,这时我们注意到pcl和rtl 文件的打印质量极其糟糕。命令unix2dos 搞坏了二进制格式! 我们又打回电话给SUN。这一次我们同几位SUN的工程师开了一个电话会议,报告我们的需求和发现。他们建议使用一个lpadmin命令(我们曾经使用过)来设置打印机。当我告诉他们这会导致文本文件出现楼梯效果时,其中两个工程师心照不宣地叹息了一声。他们答应查一下。同时,我们也继续寻找答案。 尝试二:红色磁带 接下来,我们试着 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |