Matlab 图 -> Word -> PDF 结果质量很差

标签 matlab plot ms-word figure

我用 matlab 创建了一些图形,并通过使用“编辑 -> 复制图形”并设置“保留信息(如果可能的话,元文件)”来导出它们。我将其导入到 Word 2010 中。但是,如果我使用“另存为 pdf”转换 Word 文档,则数字会出现伪影。

下面的图片给你一个印象。左边是 400% 缩放的 Word,右边是 400% 缩放的 pdf。人们可以清楚地看到虚线变成直线等。如何避免这种情况?

enter image description here

最佳答案

对 am304 给出的答案进行一些扩展 - 我刚刚测试了以下内容:

figure
% create a plot with some fine detail:
plot(sin(1./linspace(0.02, 1, 1000)));
% set the "paper size" of the figure (not the size on screen) to 30x20 cm:
set(gcf, 'PaperUnits', 'centimeters', 'PaperPosition', [0 0 30 20]);
% "print" to png with a resolution of 300 dpi
print('-dpng', 'myplot.png', '-r300');

这将导致以下图片被保存到磁盘(裁剪以仅显示细节): enter image description here

全尺寸图片只有 43 kB - 但它是非常高分辨率 (300 dpi) 的渲染,因此您可以看到绘图的精细细节。

我可以将此图片插入到Word文档中并将其另存为pdf。当我截取 pdf 的屏幕截图时,它看起来像这样:

enter image description here

正如您所看到的 - 细节几乎全部都在那里。

关于Matlab 图 -> Word -> PDF 结果质量很差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831801/

相关文章:

linux - Octave 保存为未定义

mysql - 使用 4.1.1 之前的身份验证协议(protocol)通过 R 访问 MySQL

java - 如何使用java应用程序打印word和excel文档?

java - 通过Matlab和Java驱动程序从MongoDB(gridfs)读取数据

c++ - Matlab:dll 的 C++ 头文件

matlab - 使用句柄将图形导入 MATLAB GUI?

matlab - 在 MATLAB(累积分布函数)中,如何为任何选定的累积概率找到相应的数据点 (Y)?

matlab - Matlab 中的双刻度标签

vba - VisualBasic Word 中没有与应用程序关联的等待方法

javascript - 将文本从 HTML 转换为 MS Word