Zoom SVG Image with Canvas

First loads svg image file into DOM to determine required width, height, and Viewbox. Then inserts the svg string as base64 into canvas. Provides Mouse Wheel zoom. Uses matrix transforms.
Select SVG File:

Javascript: