Htmlsnapshot can convert html with SVG to image as well. To do this, you need to install the free SVG plugin from Adobe.
http://www.adobe.com/svg/viewer/install/main.html
Then the web page with SVG can be snapped simply like a normal web page.
And html with SVG need to put on a web server, not local disk since by default, the web browser will disable running any plugin for local html files for security reasons.