你好,
我有很多问题直接在pdf打印数据周围的保护方面比,它的矢量化印刷和利润率。
克里希纳@Hari Ravuri
评论帮助我解决很多问题,我发现了一个更简单的方法做,有可能经验。关键是正确修改图类属性(
https://es.mathworks.com/help/matlab/ref/matlab.ui.figure-properties.html
)
基本方法是测量图的大小,并将pdf打印大小设置为相同的值。棘手的部分是默认图大小的单位
位置(3:4)
以像素为单位,而pdf页面大小
PaperSize
是在
“英寸”
(如果你是在美国)
“厘米”
(如果你是在其他地方)。所以对于这样做适当调整,requierd先匹配的单位。
下面我给你一个例子。注意我修改属性的“结构”的方式,但不是唯一的方法:你可以使用而不是职能之一
get ()
和
设置():
f =图();%生成一个图
情节(0:10 0:2:20);%执行任何阴谋(在本例中y = 2 * x)
f。单位=“厘米”;%设置图单位厘米
f。PaperUnits =“厘米”;%设置pdf印刷纸单位厘米
f。PaperSize = f.Position (3:4);%分配到pdf印刷纸图的大小
打印-dpdf文件名;%打印图
如果你愿意,你还可以添加一些保证金到打印您可以简单地通过本文sigltly大。注意,默认图集中在纸的中间,和大小变化是对称的四面八方
f。PaperSize = f.Position (3:4) + 0.2;%增加0.1厘米边缘在每个方向
我希望这个方法是有用的