From Rosetta Code
Batik is an implementation of SVG. Other implementations of SVG.

Batik is a SVG implementation in Java.

As well as being a Java library, it also provides a number of directly usable tools, particularly Squiggle, a SVG viewer, and the rasterizer for converting SVG to JPG, PNG, TIFF, or PDF.

Batik supports animation and scripting.