Fonts

Rendering SHX Fonts

The SHX font format is not documented nor supported by many libraries/packages like Matplotlib and Qt, therefore only SHX fonts which have corresponding TTF-fonts can be rendered by these backends. The mapping from/to SHX/TTF fonts is hard coded in the source code file: ezdxf/tools/fonts.py

Rebuild Font Manager Cache

If you wanna use new installed fonts which are not included in the current cache file of ezdxf you have to rebuild the cache file:

import ezdxf
from ezdxf.tools import fonts

fonts.build_system_font_cache()

or call the ezdxf launcher to do that:

ezdxf --fonts