前言
在科研出图中,matlab 绘制图标后续使用 Visio,adobe illustrator,inkscape 相关内容可以参考这里。
此处解决在Visio中对实物图示意图进行标注后,使用Visio另存为, 打印,导出等输出的PDF文档中的图片分辨率很低的问题。
已有方法及缺点
- 在Visio中不对图片进行缩放,使用原来大小进行编辑,然后输出PDF时由于本身的图片很大,DPI 降采样后仍然很清晰
- 对缩放后的文稿内容进行打印,在打印页面设置中选择 A 0 A1 等大图幅,然后内容进行缩放。详细参考这里。
上述两种方法实质是一样,都是对图片不缩放或者放大,用以抵消 输出 PDF 时的降采样。但是对于 latex 写科研论文来说,
- 这种方式输出的 PDF 需要 在latex中不断调整PDF图片的缩放比例,从而使该图片不超边框
- 更严重的问题是,在Viso 中不对图片缩放,很难把控文字适合的大小,引线粗细等。这导致 latex 中该图片中的文字大小不协调。
Visio 作图
坚持在Viso 中设置好该图片的图幅 1:1 导入latex时的大小,双栏中单栏图片宽 90mm,刚好 1:1 导入latex。在Visio 标注时,适合使用 6,7,8 号字体(取决期刊要求,一般期刊正文 8号)。被标注的图片拖入到Visio中,缩放到合适尺寸,完成作图。
Visio 导出 PNG 代替 PDF 或者 PNG 转 PDF
导出高清 PNG 空白背景图片,然后 PS AI 等转PDF。这个虽然可以解决PDF不清晰问题,但没有保留PDF 矢量文件特性。
Visio 导出带高清图片的 PDF
- 首先把 Visio 的内容导出到 Svg 矢量格式
- 使用svg 转 PDF,inkscape 和 AI 打开svg 我均遇到 Visio 指示箭头直线部分丢失等问题,不清楚为啥,可能是不兼容, 也可以试试在线转换,我也遇到同样问题。
- 使用 Chrome 浏览器 打开 svg 格式文件,然后打印到PDF。此时,由于只有指定画幅,PDF会有很大空白边缘
- 使用 Adobe Acrobat Pro PDF 或者 Foxit Pro PDF 等编辑软件 删除 PDF 空白部分。
Acrobat 删除白边 示例
前后PDF效果对比
我的画幅和拷贝进来未经缩放的图片比例
400%放大对比
左侧直接另存为,右侧svg转PDF,同等放大400%
3200%放大对比
左侧直接另存为,右侧svg转PDF,同等放大3200%