JFreeSVG is a vector graphics library for the Java(tm) platform that allows Java2D drawings to be rendered to Scalable Vector Graphics (SVG) via a `SVGGraphics2D` implementation.

See: Description

Packages
Package | Description
--- | ---
org.jfree.graphics2d | The base package for the JFreeSVG library.
org.jfree.graphics2d.canvas | Contains `CanvasGraphics2D` to allow Java2D rendering to a Javascript function that will render the vector graphics on an HTML5 Canvas.
org.jfree.graphics2d.svg | Contains `SVGGraphics2D` and supporting classes that allow Java2D rendering to Scalable Vector Graphics (SVG) format.

JFreeSVG is a vector graphics library for the Java(tm) platform that allows Java2D drawings to be rendered to Scalable Vector Graphics (SVG) via a `SVGGraphics2D` implementation. For typical usage, see the class description for the `SVGGraphics2D` class and the demo applications included in the JFreeSVG distribution.

In addition, this library contains an experimental `CanvasGraphics2D` class for translating Java2D calls to Javascript HTML5 Canvas API calls.

Dependencies
JFreeSVG requires Java 6 or later. For more information, see http://www.jfree.org/jfreesvg/index.html.

Samples
Here are a couple of samples created using JFreeSVG, the chart on the left is created using JFreeChart and the chart on the right is created using Orson Charts.