I have an app which makes a ggplot. There is also a
downloadHandler section in the code to download the plot as an SVG image.
When the code is deployed on my local (Windows) machine, the font is Font#1 (Let's call it this for simplicity, I think it may be either Calibri or Arial, not sure). When I download the SVG image, the plot looks exactly the same as in the app - still Font#1
When I deploy this app to my shinyapps.io account, and go to the deployed link, the plot still looks the same - Font#1. However, when the plot is downloaded, the font changes to a different Font#2.
I searched around online, and tried
options(CairoFonts(regular="FreeSans:style=Medium")) from the
Cairo library , but nothing seems to be making a difference.
Also, I tried explicitly controlling the fonts within
theme, like so:
text=element_text(size=13,family="Calibri")). This effects all but the downloaded-from-app plots, aka the ones with a problem in the first place.
How can I fix this so that the fonts are always like the original, Font#1 ?
*The screenshot should be sufficient, but if it would help to make a reprex of the code and deploy it to an app, then screenshot that - I would be glad to.*