MATLAB:将图形打印为pdf,如MATLAB中所示

我试图将图形导出(另存为,打印)为.pdf格式。但是,无论我如何配置设置,图周围都有很大的边距。 当我将图形导出为.eps格式时,没有这样的问题 - 即图形看起来就像是在MATLAB中显示的。 如何将图形导出为.pdf格式,看起来与MATLAB中显示的格式相同?     
已邀请:
您可以尝试以下方法: 1)在MATLAB中绘制图形后,转到“文件 - >导出设置”,然后输入所需输出的大小。例如,宽度:6英寸,高度:5英寸。然后单击“应用于图”按钮。 2)不要关闭“导出设置”窗口。转到“文件 - >打印预览 - >纸张”,在“宽度”和“高度”选项中输入相同的尺寸。 3)不要关闭“打印预览”窗口。返回“导出设置”窗口,单击“导出”,然后选择pdf格式并保存。 4)检查输出PDF文件,你会发现它是完美的。 我在博客中找到了解决方案。在MATLAB中将图输出为PDF。     
您可以通过在plot命令之后立即添加以下代码行来自动执行上述过程。
set(gcf,'Units','inches');
screenposition = get(gcf,'Position');
set(gcf,...
    'PaperPosition',[0 0 screenposition(3:4)],...
    'PaperSize',[screenposition(3:4)]);
print -dpdf -painters epsFig
前两行测量图形的大小(以英寸为单位)。下一行配置打印纸尺寸以适合图形尺寸。最后一行使用
print
命令并导出矢量pdf文档作为输出。     

要回复问题请先登录注册