有关qnx的打印,翻译了一篇文章,大家共享,有错误欢迎指正

QNX精华区

有关qnx的打印,翻译了一篇文章,大家共享,有错误欢迎指正

帖子power_du » 周四 11月 20, 2003 8:41 am

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
power_du
Senior Member
 
帖子: 149
注册: 周五 9月 12, 2003 4:37 am

帖子edgesoul » 周四 11月 20, 2003 5:36 pm

目前还看不大懂,

但以后一定会的 :o

感谢power了。
edgesoul
Senior Member
 
帖子: 21
注册: 周六 11月 08, 2003 10:14 am

帖子wsforever » 周四 11月 20, 2003 6:50 pm

兄弟好样的
wsforever
Senior Member
 
帖子: 245
注册: 周五 9月 12, 2003 4:35 am


回到 QNX精华区

在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客