MATLAB Answers

gsourop
0

How to scale figure when printed in pdf without losing resolution?

Asked by gsourop
on 15 Jul 2019
Latest activity Answered by Shashank Sharma on 16 Jul 2019
Hi everyone,
I would like to ask how can I resize a figure (or reduce white space margins around the figure) before printing in pdf without losing resolution. I cannot use export_fig because I cannot install the ghostscript. Is there any other way? Even manually.
A = randn(500,7);
VARNAMES = {'1','2','3','4','5','6','7'};
time = datetime(1950,1:500,1);
fig = figure;
for k = 1:7
subplot (4,2,k)
filename = plot( time' , A( : , k ) );
xlim(datetime([min(time) max(time)]))
title ( VARNAMES(k));
hold on
end
orient(fig,'landscape')
print(fig,'fig4.pdf','-dpdf', '-fillpage', '-r300')
It seems that fillpage leaves a lot of whitespace on top and botton of the pdf figure. Hence, the notes and label of figure will have significant distance with the figure itself.

  0 Comments

Sign in to comment.

1 Answer

Answer by Shashank Sharma on 16 Jul 2019

Can you attach your generated pdf ?
It seems to be running fine on my computer.
The titles of the figure and the xlabel appear to be in their proper places.
Check the pdf I have attached.

  0 Comments

Sign in to comment.