我正在用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')我想将其输出为我使用export_fig的矢量化的PDF。
export_fig( 'asd.pdf', '-q100', '-m3')但是,这会在背景中生成一个白色网格的PDF,它在以下附件中可见:

据我所知,这是由于PDF查看器造成的别名问题。有没有一种方法可以使用export-fig输出PDF,这样不需要的背景网格就会消失?
发布于 2017-04-25 07:07:12
你可以将图片导出为eps格式的print('myfiglocation','-depsc'),然后有很多方法可以将其转换为pdf,同时保留其矢量化格式。
这是我尝试过的:
然而,结果并不完美,因为颜色看起来是水洗的,轴标签是粗体的。
我尝试使用adobe illustrator导出图片,以保持eps文件的质量。但是,这一次出现了白线,尽管放大图片后它们会消失。我认为你应该改变文件格式或者降低图片质量,这样PDF浏览器才能正确地处理它。
结果是:

https://stackoverflow.com/questions/43596561
复制相似问题