在 OS X 上查看 Postscript(或 PDF):别名问题

5 graphics pdf postscript macos

我正在生成 Postscript 图形,并试图在非锯齿和过度锯齿之间找到平衡。

gs如果我在 Postscript 上使用原始 Ghostscript 查看器,它看起来不错。文本看起来已消除锯齿,但图像仍然漂亮且呈块状。不幸的是,gs它没有真正的用户界面,并且失去了所有的好东西Preview.app。我可以安装gv,但依赖性膨胀巨大!它需要所有的gnome. 即使与Preview.app或相比,这也不是一个很好的观看者Skim.app。这是使用以下命令查看的图像gs

PS用GS查看

从用户交互和 Mac 风格的角度来看,Preview.app(或者Skim.app是一个更好用的程序。他们可以选择打开或关闭锯齿,但这两个选项看起来都不是很好。打开哪个锯齿,图像就会模糊。当它关闭时,图形与从 中看到的相符gs,但有两个问题。请注意,下面的屏幕截图是通过 Preview/Skim 生成的 PDF

带有别名的 PDF PDF 无锯齿

  • 小问题:字体很难看。比 更丑gs
  • 主要问题:每个 PDF 都没有别名,因此很难阅读充满文本的常规 PDF。

所以,总而言之:

  • 有没有办法从 PS 手动生成 PDF 来克服这些问题?
  • 有没有办法找到别名/非别名的中间立场Preview.app
  • 是否有另一个应用程序的显示质量类似于gs,但具有像Skim.app或这样的不错的用户界面Preview.app
  • 有没有一种方法可以Preview.app仅关闭一个文件(包含图形)的别名,但一般保持启用状态,以便文本 PDF 仍然可读?

Dan*_*eck 2

我认为在Preview中这是不可能的。PVPDFAntiAliasOption这是预览版中的单个选项defaults

作为解决方法,您可以创建一个 Automator 服务或应用程序来执行以下操作:

  • (服务接收任何应用程序中选定的文件和文件夹)
  • 设置变量的值,将其命名为“Files”
  • 退出应用程序预览
  • 运行 shell 脚本defaults write com.apple.Preview PVPDFAntiAliasOption 0
  • 获取变量“文件”的值
  • 在预览中打开图像(这也适用于 PDF)
  • 运行 shell 脚本defaults write com.apple.Preview PVPDFAntiAliasOption 1

不幸的是,预览版仅在启动时读取首选项,而不是在启动期间读取首选项,因此退出应用程序