To rasterize SVG, I've used Image::LibRSVG in the past. This module may not support all the features you would like to see. Also, I'm not sure if LibRSVG compiles on Windows.
I hope this might be helpful in some small way, even though it might not solve your problem in the end.