Windows下如何用RedMon EE、Ghostscript等工具将文本转PostScript并打印
我来一步步教你在Windows系统上,用RedMon EE、Ghostscript、GSview和Windows版Enscript完成文本转PostScript并输出到打印机的配置,步骤很清晰:
前置准备
- 先确认你已经装好了RedMon EE、Ghostscript、GSview和Windows版Enscript,安装路径要记牢——比如GSview默认会放在
C:\Program Files\Ghostgum\gsview\,Enscript的路径可能是C:\Program Files (x86)\Enscript\,根据你实际安装位置调整就行。
步骤1:配置RedMon重定向端口
- 打开Windows的打印机和扫描仪设置,点击「添加打印机或扫描仪」,选择「我需要的打印机不在列表中」,接着选「使用现有的端口」,下拉找到
RPT1: Redirected Port。要是没有这个端口,就先打开RedMon配置工具,点击Add Port,命名为RPT1即可。 - 选中
RPT1后点下一步,随便选一个打印机驱动(比如Generic / Text Only就行,只是占位用的),完成打印机添加后,记好这个打印机的名称,比如我们暂时叫它My PS Printer。 - 回到打印机属性,切换到「端口」标签,点击「配置端口」:
- 在「重定向端口至程序」输入框里,填入GSview的gsprint.exe路径:
C:\Program Files\Ghostgum\gsview\gsprint.exe - 在「参数」输入框里,填入:
-printer "My PS Printer" -copies 1 -(注意最后那个短横杠,它表示从标准输入读取内容) - 要是需要调试,可以勾选「启用输出」,最后点确定保存配置。
- 在「重定向端口至程序」输入框里,填入GSview的gsprint.exe路径:
步骤2:用Enscript处理文本并传递到重定向端口
现在要让Enscript把文本转换成PostScript,再传给刚才配置的RPT1端口。
打开命令提示符(CMD),输入以下命令:
enscript -P RPT1 -o - "你的文本文件路径.txt"
参数解释:
-P RPT1:指定输出到RPT1重定向端口-o -:表示输出到标准输出,这样内容会被RedMon捕获并传给gsprint- 最后的
你的文本文件路径.txt就是你要转换打印的目标文本文件
要是想让生成的PostScript更美观,还能加些参数调整字体、页边距:
enscript -P RPT1 -o - --font=Courier@12 --margin=10mm "你的文本文件路径.txt"
验证配置是否生效
- 运行上面的命令后,看看打印机有没有接收到任务并开始打印
- 如果出问题,可以打开RedMon的日志(在端口配置里开启日志功能)排查;或者先直接用Enscript生成PostScript文件测试:
enscript -o test.ps "你的文本文件路径.txt",用GSview打开test.ps确认内容没问题,再手动用gsprint打印:gsprint -printer "My PS Printer" test.ps
内容的提问来源于stack exchange,提问作者famedoro




