这是可以做到以正确的方式结合四种成分:
- 打印队列设置与PostScript打印机驱动程序,在局域网上共享;
- Ghostscript(向下滚动获取
gs871w{32,64}.exe
)将PostScript转换为图像;
- RedMon(下载
redmon17.zip
)作为'打印机端口监视器';
- 一个DOS批处理文件(或者一个C#程序,如果你想的话)做你想要的;
的打印队列将使用“红 irector端口周一 itor”(雷德曼)到通道进入的PostScript作业到您选择的程序/应用/ batchscript。
剩下的是什么做的是你的工作:编写一个简单的程序/应用/ batchscript它做了三两件事:
- 把传入的PostScript作为其输入,
- 调用Ghostscript的命令行输入转换成您选择的%imageformat%,
- 并最终将%imageformat%作为作业发送到您选择的打印机。
这里是一个描述文件的一些关于雷德曼的基本需求方知事情:
如果你是一个新手到Ghostscript的,你在构建一个可以做你想做的事情的命令行时,可能会遇到最大的问题。这里有些例子。
第一个将到达标准输入的数据(命令末尾的stdin,-
)转换为单页黑色+白色TIFF G4,分辨率为600dpi,其中每个页面是一个单独的文件,名为page_001.tif
,page_002.tif
等:
gswin32c^
-dBATCH^
-dNOPAUSE^
-dSAFER^
-sDEVICE=tiffg4^
-r600x600^
-sOutputFile=c:/path/to/output/page_%03d.tif^
- ### <-- note this '-'!
这是一个命令行的Ghostscript这将产生相同的输出,但这次作为一个单一的多页TIFF G4:
gswin32c^
-dBATCH^
-dNOPAUSE^
-dSAFER^
-sDEVICE=tiffg4^
-r600x600^
-sOutputFile=c:/path/to/output/multi_page_g4.tif^
- ### <-- note this '-'!
哦,你不” t想要黑色+白色e G4 TIFF,但彩色TIFF,32位CMYK?好的,对于Ghostscript使用不同的输出设备:
gswin32c^
-dBATCH^
-dNOPAUSE^
-dSAFER^
-sDEVICE=tiff32nc^
-r600x600^
-sOutputFile=c:/path/to/output/multi_page_color.tif^
- ### <-- note this '-'!
你想JPEG吗?对不起,没有多页JPEG这样的东西。但单页没有问题:
set outputname=some-uniq-name &&^
gswin32c^
-dBATCH^
-dNOPAUSE^
-dSAFER^
-sDEVICE=jpeg^
-dJPEGQ=95^
-r600x600^
-sOutputFile=c:/path/to/output/%outputname%-page_%03d.jpeg^
- ### <-- note this '-'!
这一个是HTTP的副本://计算器。com/questions/3400208/software-to-receive-printjobs-and-forward-them-to-printers-in-a-lan - 我应该注意过。 – 2010-08-06 07:53:11