Я хочу создать карту листовок на сервере .Net. В настоящее время я знаю, что это возможно только в браузере. Я хочу, чтобы это была серверная часть, чтобы я мог автоматически повторно сгенерировать ее позже и экспортировать ее в различные форматы для отчета.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я нашел решение для рендеринга js и css на стороне сервера в файлах DOM с хромом. Chrome можно запускать без головы, обеспечивая возможность рендеринга на бэкэнде без пользовательского интерфейса. Есть библиотека, которую можно использовать для управления Peppetteer вызовов хрома для Node js. и PuppeteerSharp для .Net. В .Net вы можете получить его как Nuget Package, а для Node js - в npm.
https://github.com/kblok/puppeteer-sharp для PuppeteerSharp