显示在iOS设备上使用R创建的PDF图形的问题

显示在iOS设备上使用R创建的PDF图形的问题,第1张

概述我在R中制作了一些图.生成的PDF在iPhone等iOS设备上无法正常显示.例如,这是一个以PDF格式创建的股票ggplot2图: library(ggplot2)mpg.eg <- within(mpg[1:74,], { model <- reorder(model, cty) manufacturer <- reorder(manufacturer, -cty)})pdf(f 我在R中制作了一些图.生成的pdf在iPhone等iOS设备上无法正常显示.例如,这是一个以pdf格式创建的股票ggplot2图:

library(ggplot2)mpg.eg <- within(mpg[1:74,],{  model <- reorder(model,cty)  manufacturer <- reorder(manufacturer,-cty)})pdf(file="figures/ios-example.pdf")p <- qplot(cty,model,data=mpg.eg)p + facet_grID(manufacturer ~ .,scales="free",space="free") +  opts(strip.text.y = theme_text())dev.off()

在iPhone上查看时,不会显示点图中的点.例如,如果您使用的是iOS设备,请参阅the resulting pdf.

我从阅读文档中了解到,这很可能是有限的字体可用性和iOS上的pdf渲染变幻莫测的问题,而不是R中的pdf创建问题.我曾经想过可能在pdf中嵌入字体

embedFonts("figures/ios-example.pdf")

会解决问题,但事实并非如此.除了让这个数字以其他格式提供之外,我还能做些什么来解决这个iOS问题吗?

解决方法 默认情况下,embedFonts不会嵌入标准pdf字体集,因此实际上不会对示例pdf进行任何重大更改.试试吧

embedFonts("figures/ios-example.pdf",options="-dSubsetFonts=true -dEmbedAllFonts=true")

如果这不起作用,那么也要点“-dpdfSETTINGS = / printer”.

但是,对于它的价值,您的示例在我必须提供的唯一iOS设备上正确显示(iPad,OS版本4.2.1).

总结

以上是内存溢出为你收集整理的显示在iOS设备上使用R创建的PDF图形的问题全部内容,希望文章能够帮你解决显示在iOS设备上使用R创建的PDF图形的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1075408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存