r - R 图形在使用 Microsoft Office 打印为 PDF 时损坏
问题描述
我不知道这是否属于这里。但是,我希望这个问题适合这里,并且有人可以就其解决方案给出提示。
我喜欢 R 图形。在准备演示文稿等时,我喜欢创建一些“花哨”图形并将它们作为“元文件”导入 Powerpoint 的选项。但是,这种方法有一个主要缺点:每当我尝试将任何 Microsoft Office 文档存储为 PDF 时,使用 R 创建并保存为“元文件”的箱线图都会损坏。我在几台计算机上遇到了这个问题,除了使用 .bmp 等其他格式之外找不到解决方案。但是,我非常感谢使用 Metafile 选项。
我在 RStudio 中创建了一个箱线图:
boxplot(mtcars$disp)
然后我使用export
功能 --> copy to clipboard
。在这里,我可以在“位图”和“元文件”之间进行选择。我更喜欢在这里使用“元文件”。然后我将图像粘贴到 Powerpoint 中。最后一步是将 pp-presentation 保存为 PDF。
以下图片是使用截图工具从最终的 pdf 中复制的:
这是copied to clipboard
RStudio 中作为位图的箱线图。
这是copied to clipboard
RStudio 中作为元文件的箱线图。有什么建议可以避免讨厌的线条吗?
解决方案
export
CRAN 上刚刚推出了一个新软件包,它允许您以本机 Office 格式将图形导出到 Powerpoint 或 Word。从那里您可以在 Office 中保存为 PDF 而不会出现任何奇怪的行,请参阅
https://cran.r-project.org/web/packages/export/index.html和
https://github.com/ tomwenseleers/出口
例如
install.packages("export")
library(export)
boxplot(count ~ spray, data = InsectSprays, las = 2)
graph2doc(file="plot.docx", width=7, height=5)
graph2ppt(file="plot.pptx", width=7, height=5)
即使在 Powerpoint 中保存为 PDF 后,这也会为您提供完美质量的矢量格式 PDF,没有任何奇怪的线条:
其他优点是您获得的 Powerpoint 版本是完全可编辑的矢量格式,使您能够对布局进行任何小的必要更改(它还完全支持透明度/Alpha 通道)。
推荐阅读
- python - 通过python selenium chrome单击按钮
- amazon-web-services - GraphQL:如何防止嵌套攻击以访问未经授权的数据?
- c++ - 如何将多个传感器与单独的驱动程序组合到一个项目中?
- java - 我如何在其中下载可编辑的 PDF
- javascript - 如何在 Javascript 中使用计算器在文本字段中显示值
- laravel - Laravel - 调用未定义的方法 App\\User::getAvatarUrlAttribute()
- json - SQL Server 2017 - 如何使用数字键查询 JSON 字符串
- coq - 如何推理复杂的模式匹配?
- c++ - 如何让编译器忽略这个评估为假的 if-constexpr?
- c# - Get all CustomAttributes from Method and Controller inside IDocumentFilter, swashbuckle asp net core, swagger