如何解决如何在 R 中使用 Pdftools 从 pdf 转换为 png 时获得完整的 ggplot?
我有从 rmd 文件呈现的 pdf 文件,并且在将 pdf 页面转换为 png 时遇到问题。在我演示了一个类似的问题以便更好地理解之后:
我生成了一个 ggplot 并保存为 pdf(mtcars.pdf)。
a <- ggplot(mtcars,aes(x=wt,y=mpg)) + geom_point() +
ggtitle("Fuel Efficiency of 32 Cars") +
xlab("Weight (x1000 lb)") + ylab("Miles per Gallon") +
theme(text=element_text(family="Times New Roman"))
print(a)
mtcars.pdf 如下:
现在我正在尝试使用 pdftools 的 pdf_convert 函数将 pdf 转换为 png 文件。
pdfs <- c("mtcars.pdf")
library(pdftools)
sapply(pdfs,function(x)
pdf_convert(x,format = "png",pages = 1,filenames = NULL,dpi = 300,opw = "",upw = "",verbose = TRUE))
但我得到的图没有任何轴上的文本数据,并收到如下错误消息:
“正在将第 1 页转换为 mtcars_1.png...PDF 错误:找不到 'TimesNewRomanPSMT' 的字体”
我尝试了其他几种字体,但 pdf_convert 函数无法识别其中任何一种。它给出的输出图像如下:
有什么方法可以将 ggplot 的所有内容从 pdf 转换为 png?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。