DOM to Image is a library which can turn arbitrary DOM node into a vector (SVG) or raster (PNG or JPEG) image, written in JavaScript. It's based on domvas by Paul Bakaus and has been completely rewritten, with some bugs fixed and some new features (like web font and image...
Cost / License
- Free
- Open Source
Platforms
- Self-Hosted


Can render to SVG so HTML has inline styles, and text remains selectable, but uses foreignObject which is not supported in IE (IE is dead to me)