目的:寻找免费的pdf打印方案. 测试平台:windows
使用软件:afpl ghostscript;afpl gsview;afpl redmon; Adobe Universal PostScript Windows Driver(adobe网站上有下);Apple Color LW 12/660 PS打印机驱动(windows自带)
步骤:安装软件:1.ghostscript=>提供了一个ps转pdf及ps文件查看的环境/运行库,本例中安装到d:\gs;2.gsview=>ps/eps/pdf查看器;3.redmon=>提供了一个端口转向的中介;4.安装Adobe Universal PostScript Windows Driver(会出现新打印机),在"控制面板"=>"打印机与传真"中安装Apple Color LW 12/660 PS打印机(尽管你没有安装硬件)
现在你的控制面板中应该有两台"打印机".
事实上,直接使用adobe的ps打印驱动程序,打印时勾上"打印到文件"选项,填上输出文件名(.ps)可以得到黑白的ps文件;而使用apple的ps打印驱动程序,打印时勾上"打印到文件"选项,填上输出文件名(.ps)可以得到彩色的ps文件.
redmon在这里将输出的ps文件通过ghostscript自动转换为pdf文件.
选中两台虚拟打印机中的任意一台,以apple为例:打开"属性"窗口,转到"端口"页,选择"添加端口",选择"redirected port",这是redmon创建的转换端口.输入端口名,默认为"RPTx",x为数字序号,从1开始.
将端口选择筐中的勾选择rpt1,选择"配置端口",更改如下选项:
1."redirect this port to the program"筐中填写"gswin32c.exe"的完整路径,如"D:\gs\gs8.50\bin\gswin32c.exe"(不加引号).
2."argument for this program are:"中填写"-q -dNOPAUSE -dBATCH -dSAFER -r600 -sDEVICE=pdfwrite -sOutputFile="%1" -c save pop -f -"(不加引号).
3."output"选择"promt for filename"
用同样的方法可以创建以adobe ps驱动程序为主体的pdf打印机,不过只能打印出黑白pdf.
另:两台虚拟打印机的prtx端口中的x要不同.
ok,打印一份彩色的网页/文档/图片试试看.
要点:安装一份支持ps打印的打印机驱动程序,再用redmon进行端口转向.