Вы можете достичь этого с помощью библиотеки Javascript (например, html2canvas )
Недостатком является кросс-браузерная поддержка (нет гарантии, что он будет выглядеть одинаково во всех браузерах)
Так что используйте его, только если вы визуализируете простые элементы HTML / CSS
Маленький сервер под управлением Puppeteer - лучший вариант IMO