中国协议分析论坛's Archiver

小远 发表于 2006-9-23 17:45

有关qnx的打印相关问题

Qnx 6.2 如何管理打印机?
在系统启动的时候,设备管理器(enumerator)会探测打印机。对于探测到的打印机,系统会运行spooler命令和一些参数来管理它。例如对于Epson Stylus 740打印机

# spooler -d/dev/par1 -cepson.cfg -nEpson_Stylus_740

打印机的配置文件在/etc/printers目录下。Spooler会在/dev/printers/PrinterName/…下创建一个spool的子目录。Photon的应用程序可以调用PtPrintSelection()函数把”.phs”文件写入刚才创建的spool目录,当然这个目录对应在选择的打印机下。

打印机的配置文件会告诉spooler使用哪个命令来处理写入到spool目录中的数据。对于我们选择的Epson打印机,它会调用“phs-to-escp2”过滤器来处理,变成打印机能够识别的ESC/P2语言,最终打印出来。


Qnx下如何进行网络打印?
下面举一个网络打印机的例子。该例子使用ncftpput来传输文件,这样已经足够lpd完成打印工作。
请注意ncftp工具不是Qnx的一部分,你必须单独安装使用。
1. 把要使用的打印机的配置文件拷贝到别的目录,改成另一个名字。这一步很重要,因为如果你更改了初始的配置文件,它将不再随着打印机参数的变化而更新,另外拷贝一份能够避免这种情况。
# cp /etc/printers/ps.cfg /etc/printers/my_remote1.cfg

2. 编辑新拷贝出来的配置文件,把

FileVersion = 2
Filter = ps:$d:ncftpput -V -E 10.2.5.7/prt0
Filter = phs:ps:pho-to-ps

3. 重新带参数运行spooler命令 -d<finaldevice> -c<your new config file> -n<name>

# spooler -d/dev/null -cmy_remote1.cfg -nmy_remote1

kingrongserver 发表于 2007-4-16 09:39

谢谢。。学习先!~

ediee1123 发表于 2007-6-5 15:23

郭丹琴 发表于 2007-9-14 09:48

感谢楼主

★幸福麦兜★ 发表于 2007-9-14 17:32

好东西,谢谢了

chairmankfo 发表于 2008-2-26 19:23

回复 2楼 的帖子

谢谢楼主了

abcdaaaa 发表于 2008-3-17 21:05

不错

春天的花 发表于 2008-4-21 15:12

我也来看看啊

xxkfox 发表于 2008-6-6 16:35

顶顶!!!!!!!!!!!

2008niihao 发表于 2008-10-24 08:33

看帖不顶不厚道~~我顶~~~~

[align=center][img]http://www.fjserver.com/admin/ding5.gif[/img][/align]
[size=7]看帖不顶不厚道~~我顶~~~~[/size]
[img]http://www.fjserver.com/admin/sigline.gif[/img]
[url=http://www.ruixing-shadu.com.cn/]瑞星[/url][url=http://www.word-excel.cn/]word[/url][url=http://www.powerponints.org.cn/]powerpoint[/url][url=http://www.shadu123.com.cn/]金山清理专家[/url][url=http://www.kingsoft-ciba.cn/]谷歌金山词霸[/url]

页: [1]

Powered by cnpaf.net 6.1.0  © 2001-2007 中国协议分析网