在我创建的某些EPS文件上运行embedFonts时,出现错误消息:

> embedFonts("foo.ps")
Unknown device: pswrite
Unrecoverable error: undefined in .uninstallpagedevice
Operand stack:
    defaultdevice
Error in embedFonts("foo.ps") :
  status 1 in running command 'gs -dNOPAUSE -dBATCH -q -dAutoRotatePages=/None -sDEVICE=pswrite -sOutputFile=/tmp/Rtmp3Lv0dj/Rembed2cd86df573a1 '-sFONTPATH='  'foo.ps''

如何避免此错误?

最佳答案

这是因为最近这些设备被称为ps2write。不再支持编写1级后脚本。下一个R版本(我们当前的版本为3.1.0,因此可能约为3.2)将包含一个修复程序。从更改列表中引用:



因此,快速解决方案是手动将format = "ps2write"传递给embedFonts调用。

09-16 17:41