You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows下如何用RedMon EE、Ghostscript等工具将文本转PostScript并打印

我来一步步教你在Windows系统上,用RedMon EE、Ghostscript、GSview和Windows版Enscript完成文本转PostScript并输出到打印机的配置,步骤很清晰:

前置准备
  • 先确认你已经装好了RedMon EEGhostscriptGSviewWindows版Enscript,安装路径要记牢——比如GSview默认会放在C:\Program Files\Ghostgum\gsview\,Enscript的路径可能是C:\Program Files (x86)\Enscript\,根据你实际安装位置调整就行。
步骤1:配置RedMon重定向端口
  1. 打开Windows的打印机和扫描仪设置,点击「添加打印机或扫描仪」,选择「我需要的打印机不在列表中」,接着选「使用现有的端口」,下拉找到RPT1: Redirected Port。要是没有这个端口,就先打开RedMon配置工具,点击Add Port,命名为RPT1即可。
  2. 选中RPT1后点下一步,随便选一个打印机驱动(比如Generic / Text Only就行,只是占位用的),完成打印机添加后,记好这个打印机的名称,比如我们暂时叫它My PS Printer
  3. 回到打印机属性,切换到「端口」标签,点击「配置端口」:
    • 在「重定向端口至程序」输入框里,填入GSview的gsprint.exe路径:C:\Program Files\Ghostgum\gsview\gsprint.exe
    • 在「参数」输入框里,填入:-printer "My PS Printer" -copies 1 -(注意最后那个短横杠,它表示从标准输入读取内容)
    • 要是需要调试,可以勾选「启用输出」,最后点确定保存配置。
步骤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

火山引擎 最新活动