[英]ggplot2 embed all used fonts in pdf, R
我正在使用qplot
和ggplot
绘制一些数字。 在绘图之前,我调用pdf()
并使用dev.off()
保存该绘图。 我必须将所有字体嵌入pdf中。 我怎样才能做到这一点? 在绘图时还是对pdf进行后处理以嵌入字体?
这样成功了:
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。)
您需要对pdf文件进行后处理以嵌入字体。 使用dev.off()
关闭设备后,您可以使用
embedFonts(file=filepath_fonts_not_embedded, outfile=filepath_fonts_embedded)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.