Save figure as pdf without changing fontname
Ältere Kommentare anzeigen
Hello everyone, if I try to save a plot figure as pdf, where the font name of the axes and legend is changed to LM Roman, the text in the saved pdf hasn't LM Roman as font name. How can I fix this bug?
A short example:
plot(rand(10,1)); set(gca, 'FontName','LM Roman 10');
Thank you for your help.
4 Kommentare
Yuvaraj Venkataswamy
am 22 Aug. 2018
Check the below FAQ link,
https://in.mathworks.com/matlabcentral/answers/311820-save-a-figure-as-pdf
jonas
am 22 Aug. 2018
How are you saving the figure? I don't have any problem with print nor export_fig.
jonas
am 23 Aug. 2018
Have you tried with a different font, say Times new roman?
Antworten (5)
Yuvaraj Venkataswamy
am 22 Aug. 2018
1 Stimme
Johannes
am 22 Aug. 2018
0 Stimmen
Lilly Verso
am 31 Aug. 2018
0 Stimmen
I have exactly the same issue. Please let me know if you solved it.
Best
2 Kommentare
Lilly Verso
am 2 Jun. 2019
Bearbeitet: Lilly Verso
am 2 Jun. 2019
Scott Cohen
am 11 Okt. 2019
I have exactly the same issue as well. And export_fig does has not helped me with it.
Scott Cohen
am 11 Okt. 2019
0 Stimmen
I'm no expert on matlab, or any of these kinds of things, but after finding no resolution from this answer or anywhere else, I think I may have found a solution. I printed my figure using Microsoft XPS Document Writer, saving as an .oxps file. Then I searched online to find how to convert from .oxps to .eps, which is what I wanted. I found this site, which did the trick: https://convertio.co/oxps-eps/
Ankit Labh
am 21 Mai 2026
Bearbeitet: Ankit Labh
am 21 Mai 2026
0 Stimmen
Hi there,
One potential way (which I use) is the following:
(1) saveas the figure in svg to keep the fonts as it is.
(2) Use online tool "tools.pdf24.org" for converting it into pdf.
(3) Use online pdf cropper such as "www.ilovepdf.com" for cutting it into (manually) tighter margin.
This works perfectly.
I hope you will get this done.
To Matlab engineers: You must come up with a method which exports figure (as it is, including fonts) in pdf in vector format, transparent background and with tight margins (Padding) for normal offline users. If you don't do that. you would loose a big value. Thanks.
1 Kommentar
Ankit Labh
am 2 Jun. 2026
I have found another way:
(1) Export as pdf,
(2) import in Inkspace where the original matlab fonts come back.
Kategorien
Mehr zu Printing and Saving finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

