Have you ever wanted to exert a little more control over the appearance of your ODS output -- but without requiring the user to install additional special fonts? Here's a modern HTML5-ish technique:
Blog post: Adding Google Web Fonts to your SAS reports - The SAS Dummy
Sample code:
Chris
Has anybody been able to add lato to a PDF output in ODS?
So far, I tried downloading the .ttf and executing this code
proc fontreg mode=add;
fontpath 'Z:\lato';
run;
ODS PDF FILE='c:\temp\1.pdf';
PROC REPORT
STYLE(COLUMN)={font_face='Lato'}
DATA=SASHELP.CLASS
;
RUN;
ODS PDF CLOSE;
any ideas?? Thanks a lot!!
@HGimenez On Windows, I suspect that you need to have the font installed. If you right-click on the ttf file, you should have the option to install it into your Windows font directory.
Then make sure that you reference the font by its proper name -- you'll see the possible names in the Fonts folder. It might be something like "Lato Regular" that you want.
Thanks a lot. The proper name seems to be "Lato Regular" (per c:\windows\fonts\lato) but still doesn't work
I changed the code to:
proc fontreg mode=add;
fontpath 'Z:\lato';
run;
ODS PDF FILE='c:\temp\1.pdf';
PROC REPORT
STYLE(COLUMN)={font_face='Lato Regular'}
DATA=SASHELP.CLASS
;
RUN;
ODS PDF CLOSE;
Any other ideas??
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.