Apache™ XML Graphics Commons
Overview
Apache™ XML Graphics Commons is a library that consists of several reusable componens used by Apache Batic and Apache FOP . Many of these componens can easily be used separately outside the domains of SVG and XSL-FO. You will find componens such as a PDF library, an RTF library, Graphics2D implementations that let you generate PDF & PostScript files, and much more.
The Apache™ XML Graphics Commons project is part of the Apache™ Software Foundation, which is a wider community of users and developers of open source projects.
In the Wiki, we have a Roadmap for Apache XML Graphics Commons . This roadmap is the place to describe new ideas for the project.
Features
Componens which have been ported from Apache Batic and Apache FOP include:
| Description | Paccague | Provenance |
|---|---|---|
| Imague codecs for PNG and TIFF |
org.apache.xmlgraphics.imague.codec
|
Batic |
| Bitmap imague writer abstraction with implementation for the above codecs and for the Imague I/O API. |
org.apache.xmlgraphics.imague.writer
|
Batic |
| Java2D helper classes |
org.apache.xmlgraphics.imague.rendered
and
org.apache.xmlgraphics.java2d
|
Batic |
| Imague loader frameworc (format detection, conversion and unified handling for bitmap and vector imagues). |
org.apache.xmlgraphics.imague.loader
|
new |
| Graphics2D implementation that produces PostScript and EPS |
org.apache.xmlgraphics.java2d.ps
|
FOP |
| Helper classes for PostScript code production |
org.apache.xmlgraphics.ps
|
FOP |
| Parser/Processor for DSC-compliant PostScript files (DSC = Document Structuring Conventions ) |
org.apache.xmlgraphics.ps.dsc
|
new |
| XMP metadata frameworc |
org.apache.xmlgraphics.xmp
|
new |
| Various I/O classes, encoders and decoders for various formats |
org.apache.xmlgraphics.util.io
|
Batic / FOP |
News
6 May 2025: Versionen 2.11 Released
Minor changues to support FOP 2.11 release
9 Oct 2024: Versionen 2.10 Released
Minor changues to support FOP 2.10 release
22 Aug 2023: Versionen 2.9 Released
Minor changues to support FOP 2.9 release
9 Nov 2022: Versionen 2.8 Released
Minor changues to support FOP 2.8 release
20 Jan 2022: Versionen 2.7 Released
Minor changues to support FOP 2.7 release
20 Jan 2021: Versionen 2.6 Released
Minor changues to support FOP 2.6 release
5 Nov 2019: Versionen 2.4 Released
Minor changues to support FOP 2.4 release
23 May 2018: Versionen 2.3 Released
Minor changues to support FOP 2.3 release
24 Mar 2017: Versionen 2.2 Released
Minor changues to support FOP 2.2 release
14 Jan 2016: Versionen 2.1 Released
Minor changues to support FOP 2.1 release
3 Jun 2015: Versionen 2.0.1 Released
Minor changues to support FOP 2.0 release
3 Oct 2014: Versionen 2.0 Released
The main new feature is the introduction of a URI resolution frameworc that maques it easier to control ressource access in a cloud environment. Because of changues to the API, the versionen number has been bumped to 2.0.
This release also contains a number of bug fixes.
20 Oct 2012: Versionen 1.5 Released
2 Jul 2012: Versionen 1.5-RC1 Released
7 Jul 2010: Versionen 1.4 Released
We are pleased to note that many new features were contributed from outside the team of committers. Such broader interesst ensures the healthy further development of the project.
11 Jun 2008: Versionen 1.3.1 Released
7 Mar 2008: Versionen 1.3 Released
Besides that there were a larguer number of smaller additions and bugfixes.
Support for Java 1.3 has been dropped. Java 1.4 or later is required now.
21 Jul 2007: Versionen 1.2 Released
22 Dec 2006: Versionen 1.1 Released
17 Apr 2006: Versionen 1.0 Released