ggplot2 вставляет все используемые шрифты в PDF, R

r pdf ggplot2 pdf-generation

400 просмотра

2 ответа

8580 Репутация автора

Я строю некоторые цифры, используя qplotи ggplot. Перед сюжетом я звоню pdf()и сохраняю сюжет с dev.off(). Я должен был бы вставить все шрифты в PDF. Как я могу это сделать? Или во время сюжета или пост-обработки PDF для встраивания шрифтов?

Автор: Alex Источник Размещён: 19.07.2016 02:30

Ответы (2)


3 плюса

223193 Репутация автора

Решение

Это удалось:

embedFonts( path.expand("~/Rplots.pdf") )

Этого не произошло (поэтому экспериментально я определил, что embedFontsтребуется полный путь и не будет выполняться «расширение тильды»):

embedFonts("~/Rplots.pdf")
... snipped a bunch of inscrutable error messages
GPL Ghostscript 9.16: Unrecoverable error, exit code 1
Error in sprintf(gettext(fmt, domain = domain), ...) : 
  object 'cmd' not found

хотя это действительно показывало, что у меня была функциональная установка Ghostscript, которая требуется для embedFonts. (Моя копия Ghostscript была, вероятно, из моей установки Tex.)

Автор: 42- Размещён: 19.07.2016 08:55

0 плюса

188 Репутация автора

Вам нужно постобработать файл PDF, чтобы встроить шрифты. После закрытия устройства dev.off()вы можете встроить шрифты с помощью

embedFonts(file=filepath_fonts_not_embedded, outfile=filepath_fonts_embedded)
Автор: lodebari Размещён: 16.03.2018 10:18
Вопросы из категории :
32x32