Flying Saucer is a pure Java XML/CSS 2 renderer
whose aim is to provide spec-compliant CSS 2.1
rendering for any well-formed XML document. The
current codebase can render to Java2D-based
canvases (Swing panels), PDF via the iText
library, and images. The library currently covers
the greater part of the CSS 2.1 specification.