12

embedFonts作成した EPS ファイルを実行すると、次のエラー メッセージが表示されます。

> 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''

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

14

これは、デバイスがps2write最近呼び出されているためです。ポスト スクリプト レベル 1 の書き込みのサポートは削除されました。次の R リリース (現在は 3.1.0 なので、これは約 3.2 になる可能性があります) には修正が含まれます。変更点のリストからの引用:

embedFonts()format = "ps2write"for.ps.epsfilesがデフォルトになりました。これは Ghostscript 9.x (2010 以降) で使用できますが、以前のデフォルトでformat = "pswrite"ある は 9.10 で削除されました。

したがって、迅速な修正はformat = "ps2write"embedFonts呼び出しに手動で渡すことです。

于 2014-07-03T06:43:05.463 に答える