楼主: kxzzxk
3426 9

[问答] R语言ggplot2作图后导出为emf格式,插入word以后正常,但word转为pdf以后多了很多线 [推广有奖]

  • 1关注
  • 0粉丝

已卖:2份资源

高中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
2718 个
通用积分
26.1450
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
88 点
帖子
7
精华
0
在线时间
57 小时
注册时间
2019-10-21
最后登录
2025-8-10

楼主
kxzzxk 发表于 2022-10-5 18:59:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用ggplot2作图,然后用Rstudio右下角的export将图片导出为metafile(.emf格式),或者用ggsave函数将图片导出为.wmf格式,再把图片插入word中,在word里显示正常,但是将word转化为pdf后(直接使用word保存或者Adobe Acrobat Pro转化),图片中就多了很多辅助线,而且都是从图例指向左上角的,请问大佬们有什么解决方案吗?pdf里的图片就是下面这样的,但是word里面就没有这些线。
111.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ggplot2 gplot word plot R语言

回帖推荐

llb_321 发表于5楼  查看完整内容

如果要转成可以编辑的pdf,没有直接的办法,因为emf虽然是矢量格式,但却是ms专用的,生成、word插入以及转pdf的几个环节处理方式不统一。网上有一种,先保存为eps格式,再转成emf格式后,再插入word,再转pdf的话,应该可以消除一些问题。 如果要转的pdf不需要编辑,可以安装doPDF,这是个虚拟打印机,然后在word中直接打印,输出至doPDF,结果与word原样一致,但是这种pdf其实是图片格式了,里面的文字无法编辑的。 多数同 ...
已有 1 人评分经验 收起 理由
oliyiyi + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

沙发
nieqiang110 学生认证  发表于 2022-10-5 19:30:25
不要打开word,直接选定word文档(也就是你的文件)图标,用右键保存为pdf,试试这个办法

藤椅
kxzzxk 发表于 2022-10-5 19:58:58
nieqiang110 发表于 2022-10-5 19:30
不要打开word,直接选定word文档(也就是你的文件)图标,用右键保存为pdf,试试这个办法
这个方法我试过了,但是保存的PDF线条还是存在的

板凳
Williamlin2014 发表于 2022-10-5 22:24:49

报纸
llb_321 在职认证  发表于 2022-10-6 08:24:48
如果要转成可以编辑的pdf,没有直接的办法,因为emf虽然是矢量格式,但却是ms专用的,生成、word插入以及转pdf的几个环节处理方式不统一。网上有一种,先保存为eps格式,再转成emf格式后,再插入word,再转pdf的话,应该可以消除一些问题。

如果要转的pdf不需要编辑,可以安装doPDF,这是个虚拟打印机,然后在word中直接打印,输出至doPDF,结果与word原样一致,但是这种pdf其实是图片格式了,里面的文字无法编辑的。

多数同学只熟悉word,但有些要求提交pdf,转来转去麻烦,而且很多问题。其实稍微花点时间了解下LaTeX,做论文做出版物才会得心应手
已有 1 人评分论坛币 收起 理由
cheetahfly + 30 精彩帖子

总评分: 论坛币 + 30   查看全部评分

地板
rockfill 在职认证  发表于 2022-10-7 08:17:00
这个问题是R语言平台生成的emf格式插入到doc中文件输出成PDF文件一直存在的,用PDF reDirect V2在word中打印即可解决!

7
kxzzxk 发表于 2022-10-9 14:50:20
谢谢各位大佬们的意见了,我后来在github上找到原因了,是因为R语言生成的emf有隐藏的透明图层,这个图层在PDF会被错误识别,产生额外的线条。我用visio删除底层后保存为emf就可以了,虽然图片清晰度略微下降了,但是仍然是矢量图,比位图清晰很多
已有 1 人评分论坛币 收起 理由
cheetahfly + 30 精彩帖子

总评分: 论坛币 + 30   查看全部评分

8
llb_321 在职认证  发表于 2022-10-9 18:44:13
kxzzxk 发表于 2022-10-9 14:50
谢谢各位大佬们的意见了,我后来在github上找到原因了,是因为R语言生成的emf有隐藏的透明图层,这个图层在 ...
原来是这样啊,受益受益,谢谢

9
13210360 发表于 2022-12-17 18:54:18 来自手机
大佬,可以请教您一下,怎么在viso删掉底层吗,我是直接复制的R图片过去,这样可以吗

10
13210360 发表于 2022-12-17 19:55:43
kxzzxk 发表于 2022-10-9 14:50
谢谢各位大佬们的意见了,我后来在github上找到原因了,是因为R语言生成的emf有隐藏的透明图层,这个图层在 ...
大佬,可以请教您一下吗,我直接把R的图复制到viso里,但好像图层属性好像是空的呢,需要什么操作吗,谢谢啦

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 05:11