从export-fig输出中删除白色背景网格

时间:2017-04-24 19:49:21

标签: matlab pdf

我正在用MATLAB创建一个冲浪图,这是一个MWE:

[xx,yy]  = meshgrid(-1:0.025:1,-1:0.025:1);
tst = sin(xx.*yy);        
surf(ones(size(xx)), yy, xx, tst(1:end, 1:end), 'EdgeColor', 'none')

我希望将其作为矢量化PDF,我使用export_fig

export_fig( 'asd.pdf', '-q100', '-m3')

但是,这会生成一个背景为白色网格的PDF,在此附件中可见:

enter image description here

据我所知,由于PDF查看器,这是一个混叠的工件。有没有办法使用export-fig输出PDF,以便这种不受欢迎的背景网格消失?

1 个答案:

答案 0 :(得分:0)

您可以以eps格式print('myfiglocation','-depsc')导出图片,然后有很多方法可以将其转换为pdf,同时保留其矢量化格式。

以下是我的尝试:

  1. 将图片导出为eps格式。
  2. 将其插入新的MS Word文件。
  3. 另存为Adobe PDF(使用Acrobat扩展程序)
  4. 结果并不完美,因为颜色看起来很清晰,而且轴标签是粗体。

    我尝试使用adobe illustrator导出图片以保留eps文件的质量。但是,这次出现白线,虽然它们在放大图片后会消失。我认为您应该更改文件格式或降低图片质量,以便PDF查看器可以正确处理它。

    结果:

    enter image description here