drawio制作矢量图完美放置于论文的方法,不要直接导出SVG

引言

drawio导出的svg文件,放置于Word或者PPT中, 里面的文字图片都会模糊
所以我找到了一个完美解决这个问题的方法,有些复杂,但完全可行
希望你也能复现
如果你有更好的方法
请告诉我, 万分感谢
阅读本文需要您:
1.安装drawio和Microsoft Word & PowerPoint
2.安装Adobe Illustrator
3.可能需要安装InkScape
这个方法我感觉非常玄学, 我还没搞清楚原理
另外建议直接拖到最后查看InkScape的命令行方法, 这个是最简单轻松的
有条件的还可以让AI给你写一个批处理的脚本

方法一

总共分为3步完成,直接照做即可
如果没有复现的话,再把注意事项里的内容也做了

1.在drawio导出为PDF格式

这样配置
在这里插入图片描述
或者你Ctrl+A全选,然后勾选“仅所选内容”也行
边框宽度你自己设置

注意事项

Ctrl+A,在右侧点击文本,然后关闭格式化文本的选项
关闭之后你的内容可能会乱,文本里会多一些回车,删除就好。

2.在Adobe Illustrator里

打开你导出的PDF,之后在上面的菜单
点击文件,点击导出(E),点击导出为…
选择导出的文件类型为 emf

3.将emf文件拖到PPT里

其实拖到Word里也行
这时候,就已经可以直接打印了,但是图片里面的弧线可能有锯齿
这一步我们要处理锯齿
左键选中图片,再右键点击图片,点击另存为图片(S)…
选择另存为的文件类型为wmf

注意事项

1.打印机选择微软自带

也就是Microsoft Print to PDF
有条件的选择Adobe PDF也行(没有安装就直接跳到第二步吧)
Adobe PDF 点击打印机属性
在这里插入图片描述
选择高质量打印/High Quality Print
然后编辑里面的选项
在这里插入图片描述
修改如下配置
在这里插入图片描述
在这里插入图片描述

2.Word中设置

点击文件
在这里插入图片描述
点击选项
在这里插入图片描述
在这里插入图片描述
这样设置即可。

其他内容

Navicat中ER图的高清导出
首先导出为SVG
然后用InkScape的命令行工具
inkscape Diagram 1.svg --export-filename=output.emf
接着继续另存为wmf就行了

方法二(建议使用这个)

如果你无法复现
需要配置环境变量, 命令行使用InkScape
Drawio导出pdf
在这里插入图片描述
然后

inkscape .\3-3文件功能用例分析.drawio.pdf --export-filename=intermediate.svg
inkscape intermediate.svg --export-filename=output.emf

就行了

方法三

因为方法二生成的emf, 打印出来的pdf无法选中图中文字
所以这里把生成的svg用Adobe Illustrator打开, 直接导出为emf即可
所在emf在Word里还是有锯齿, 但是打印出来却没有了
所以我觉得很玄学

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值