matlab怎样导出pdf

matlab怎样导出pdf,第1张

可以使用虚拟打印机来处理:

方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;

最简单而且实用的使用虚拟打印机pdf factory即可,可以把任意只要能够打印的格式文件都可以做成PDF文件,并且可以把多个文件通过打印之后合成一个PDF文件。

pdfFactory Pro(虚拟打印机)是一个无须 Acrobat 创建 Adobe PDF 文件的打印机驱动程序。pdfFactory Pro(虚拟打印机)提供的创建 PDF 文件的方法比其他方法更方便和高效。 功能包括: 多个文档整合到一个 PDF 文件中内嵌字体通过 E-mail 发送预览自动压缩优化。

PDF Factory是pdf虚拟打印机软件,下载安装好PDF Factory后,我们在打印机控制面板中就可以找到一台由pdf Factory虚拟出来的打印机,可以把任何可以打印的文件转换成pdf文件。用任何可以支持打印输出的软件,把需要处理的文件逐个打印到这个虚拟打印机,全部打印完成后可把结果保存成一个pdf文件。甚至可以把不同软件格式的文件,如word、excel、photoshop等任何可以支持打印的文件,打印到同一个pdf文件。

在打印之前,在PDF Factory Pro里面设置一下PDF的打开、打印等权限即可实现加密等目的;

在打印之前,在设置里面,就把加载所有的系统字体选中。

在打印界面出来后,可以在左侧设置水印。然后再保存PDF文件。

打印完毕后,下载一个Adobe Reader,然后安装,可以很流畅的阅读PDF文件。

方法二:用其他虚拟打印机转成PDF文件。

方法三:使用专门的转换软件,把文件转成PDF文件。  

你是想获得MATLAB画这张图的数据?不是吧?这图是MATLAB根据矩阵数据生成的图,出来后就没有数据了,已经是图片了呀!

建议你如果想要一张这样的图片,你完全可以自己模拟一下数据figure出来,否则你只有找到PDF文档中的源代码或者原始数据了,希望对你有帮助

clc,clear

%如何通过Matlab代码自动生成高清矢量PDF图片

%Matlab内快速绘图

fplot(@(x) sin(2*pi*x))

% 给图形添加基本注释信息

title('sin(2*pi*x)')

xlabel('x')

ylabel('y')

第一步:设置图片的尺度单位

set(gcf,'Units','Inches')

第二步:通过gcf句柄获取当前图片的位置信息,位置信息由4维的向量描述,即pos=(图片距离屏幕左侧距离,图片距离屏幕底部距离,图片宽度,图片高度),后面的2个信息是我们真正想要获取的

pos = get(gcf,'Position')

第三步:设置导出的pdf图像的尺度单位及尺寸大小

set(gcf,'PaperPositionMode','Auto','PaperUnits','Inches','PaperSize',[pos(3), pos(4)])

第四步:导出与原始图像大小相同的pdf格式图片(可以在latex中直接引用)

print(gcf,‘filename’,'-dpdf','-r0')%导出pdf矢量图


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9571726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存