JFreeSVG

Version 4.1, by David Gilbert, 26 March 2020.

(C)opyright 2013-2020, by Object Refinery Limited. All rights reserved.

Maven Central

Overview

JFreeSVG is a graphics library for the Java(tm) platform that allows you to generate content in SVG format using the standard Java2D drawing API (Graphics2D). JFreeSVG is light-weight, fast, and has no dependencies other than the Java runtime (11 or later).

Sample from JFreeChart

The home page for the project is:

http://www.jfree.org/jfreesvg/

Getting Started

The Javadocs for the SVGGraphics2D class gives examples for typical usage, and if you are already familiar with the Java2D APIs, then all you need to do is add the JFreeSVG dependency and start coding.

Oracle provides tutorials for Java2D here:

http://docs.oracle.com/javase/tutorial/2d/

There are some demonstration applications in the JFree-Demos project at GitHub.

Include

JFreeSVG is published to the Central Repository. You can include it in your projects with the following dependency:

<dependency>
    <groupId>org.jfree</groupId>
    <artifactId>org.jfree.svg</artifactId>
    <version>4.1</version>
</dependency>

JFreeSVG is a modular library with the module name org.jfree.svg.

To use JFreeSVG with Java 8, you can use the following (note the different artifact ID):

<dependency>
    <groupId>org.jfree</groupId>
    <artifactId>jfreesvg</artifactId>
    <version>3.4</version>
</dependency>

Build

You can build JFreeSVG from sources using Maven:

mvn clean install

License

JFreeSVG is free software under the terms of the GNU General Public License version 3 (GPLv3) or later. The license file is included in this distribution (gpl-3.0.txt). If you prefer not to be bound by the terms of the GPLv3, you can purchase an alternative license from Object Refinery Limited (please e-mail [email protected]inery.com for details, or check the JFreeSVG home page).

Please note that JFreeSVG is distributed WITHOUT ANY WARRANTY; without even 
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
Please refer to the license for details.

Change History

Version 4.2 (not yet released)

Version 4.1 (26 March 2020)

Version 4.0 (27 February 2020)

Version 3.4 (10 February 2019)

Version 3.3 (7 November 2017)

Version 3.2 (9 October 2016)

Version 3.1 (30 April 2016)

Version 3.0 (8 June 2015)

Version 2.1 (4 August 2014)

Version 2.0 (30 July 2014)

Version 1.9 (6 May 2014)

Version 1.8 (11 April 2014)

Version 1.7 (25 February 2014)

Version 1.6 (18 December 2013)

Version 1.5 (18 December 2013)

Version 1.4 (24 October 2013)

Version 1.3 (24 September 2013)

Version 1.2 (13 September 2013)

Version 1.1 (4 September 2013)

Version 1.0 (31 July 2013)

Contact / Questions

If you have any questions or feedback about JFreeSVG, please post in the forum:

http://www.jfree.org/forum/viewforum.php?f=32

...or send an e-mail to [email protected]