ggplot2在pdf中嵌入所有使用的字体,R

ggplot2在pdf中嵌入所有使用的字体,R,r,pdf,ggplot2,pdf-generation,R,Pdf,Ggplot2,Pdf Generation,我正在使用qplot和ggplot绘制一些图形。在绘图之前,我调用pdf(),并使用dev.off()保存绘图。我将不得不在pdf中嵌入所有字体。我该怎么做?打印或后期处理pdf以嵌入字体时?此操作成功: embedFonts( path.expand("~/Rplots.pdf") ) 但事实并非如此,(因此通过实验,我确定embedFonts需要完整路径,并且不会进行“瓷砖扩展”): 尽管它确实证明了我安装了Ghostscript的功能,这是embedFonts的一项要求。(我的Ghost

我正在使用
qplot
ggplot
绘制一些图形。在绘图之前,我调用
pdf()
,并使用
dev.off()
保存绘图。我将不得不在pdf中嵌入所有字体。我该怎么做?打印或后期处理pdf以嵌入字体时?

此操作成功:

embedFonts( path.expand("~/Rplots.pdf") )
但事实并非如此,(因此通过实验,我确定
embedFonts
需要完整路径,并且不会进行“瓷砖扩展”):


尽管它确实证明了我安装了Ghostscript的功能,这是
embedFonts
的一项要求。(我的Ghostscript副本可能来自我安装的Tex。)

您需要对pdf文件进行后期处理以嵌入字体。使用
dev.off()
关闭设备后,您可以将字体嵌入

embedFonts(file=filepath_fonts_not_embedded, outfile=filepath_fonts_embedded)

您正在寻找“extrafont”软件包吗?
embedFonts(file=filepath_fonts_not_embedded, outfile=filepath_fonts_embedded)