Olha esse projeto aqui :
https://github.com/sinaatalay/rendercv?tab=readme-ov-file
Eu fiquei interessado em criar um online tb, mas depois que conheci o overleaf e vi que era gratuito pro que eu precisava, desisti. Ia me basear ma lógica desse repositório e aplicar no c#.
Talvez isso possa abrir sua mente.