2014-07-03 14 views
9

Running embedFonts na jakimś pliku EPS stworzyłem, otrzymuję komunikat o błędzie:embedFonts narzeka „Nieznane urządzenie: pswrite”

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

Jak mogę uniknąć tego błędu?

Odpowiedz

10

Dzieje się tak, ponieważ urządzenie nazywa się obecnie ps2write. Wsparcie dla pisania poziomu 1 skryptu postów zostało usunięte. Następne wydanie R (obecnie w wersji 3.1.0, więc może to być około 3.2) będzie zawierało poprawkę. Cytując z listy zmian:

embedFonts() teraz domyślnie format = "ps2write" dla .ps i .eps plików. Jest to dostępne w Ghostscript 9.x (od 2010 r.), Natomiast poprzednie domyślne, format = "pswrite", zostały usunięte w 9.10.

Tak szybka poprawka jest ręcznie przejść format = "ps2write" do embedFonts pw.

Powiązane problemy