在Linux下打印最常见的问题是如何使用Windows的打印机。很多Windows打印机,使用不同的机制打印,并且不提供任何Linux驱动和文档。有人可能想到通过Samba访问共享的Windows打印机。当用户在Windows下安装一个基于网络共享的打印机的时候,Windows会根据对方打印机的类型安装相应的驱动。但因为Windows并没有一种基于网络、独立于设备的打印机数据传输协议,所以一般的Linux打印配置程序到了这一步都会提示用户选择打印机型号。
在Windows机器上装PostScript模拟器,就可以解决这个问题把用户的Windows打印机虚拟成一台标准的PostScript打印机,然后共享它。这样只要Windows打印机能打印,用户就可以在Linux中使用它。
实现过程
下面介绍一下具体的实现过程,以Windows 98下共享打印机为例。
1.在Windows下设置好打印机
2.下载下列相关软件
软 件 名:Ghostscript for Win9x
下载地址:~ghost/doc/AFPL/get811.htm
软 件 名:GSView for Win9x
下载地址:~ghost/gsview/index.htm
软 件 名:RedMon for Win9x
下载地址:~ghost/redmon/
3.安装软件
软件下载完成后,依次安装GhostScript、GSView和RedMon。
在安装Ghostscipt时,用户记住安装路径就可以。
安装完GSView,需要对GSPrint进行配置。在GSView的目录下找到gsprint.exe这个程序,然后在它的同级目录下编译gsprint.cfg配置文件,内容如下:
-noquery
-color /*单色打印机不要这一行*/
-printer
My Windows Printer
-ghostscript
“c:\gs\gs8.11\bin\gswin32c.exe”/
*注意这个地方换成用户的GhostScript对应文件所在路径*/
写完配置文件后可以试着打印一个ps文件。ps文件在GhostScript的安装目录里的examples目录下有很多。
安装RedMod很简单,运行setup即可。