打印到PostScript,转换到PDF

PDF这格式不知道被吐槽多少回了,然而要用还是得用。系统级虚拟打印机Print to PDF是Windows 10才加上的,再老的系统就只能指望应用程序提供PDF输出了。从Microsoft Office 2010开始,保存为PDF功能就成了标准配置(虽然直到现在这功能依旧有好些问题),不过这不妨碍总有些软件没有内建完整的输出PDF的功能。

通过下列步骤,在Windows系统上创建一个输出PostScript文件的虚拟打印机。

  1. 启动添加打印机向导
  2. 选择添加本地打印机,不需要自动扫描硬件改动。
  3. 对于端口,选择FILE: (打印到文件)
  4. 对于驱动程序,选择任意一个名称中带有“PS”的真实打印机型号。这些早期的打印机直接由PostScript指令控制,因此打印到它们能令Windows产生PostScript。
  5. 完成打印机添加向导。

此时新添加的打印机应该已经可用,根据提示打印测试页来验证。打印时,会弹出一个窗口询问输出文件名。(路径竟然是手动输入的,这是哪个年代做的对话框啊……)PostScript信息将会被写入此文件。

提示:虽然名字中只有PDF,但是SumatraPDF可以打开PostScript文件。顺带一提,EPUB、Mobi、DjVu、XPS,甚至是CHM文件也都支持。

提示:如果安装了TeXLive,那么你很有可能已经拥有PS_View这一简陋的PostScript与PDF查看器。当然你也可以手工下载并安装它。

大量用户用Adobe Acrobat Reader阅读PDF。很可惜,此应用不能查看PostScript文件。更重要的是许多文件上传处不允许上传指定格式之外的文件,而指定格式中往往包含PDF而不包含PS。

所以接下来只要把PostScript文件转换为PDF就好了。这种转换常用Ghostscript完成。Ghostscript提供ps2pdf工具供命令行上使用。这样一来,只需要简单的配置,再下载并解压缩一个人畜无害的Ghostscript软件就能获得与安装第三方“打印到PDF”虚拟打印机相似的结果,而且不会在产生的PDF上的每一页都加上丑陋无比的水印。

发表评论

电子邮件地址不会被公开。 必填项已用*标注