Harman Patil (Editor)

Flying Saucer (library)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Stable release
  
R8 / April 18, 2009

License
  
LGPL

Operating system
  
Cross-platform

Flying Saucer (library)

Type
  
XHTML / CSS renderer library

Website
  
code.google.com/p/flying-saucer/

Flying Saucer (also called XHTML renderer) is a pure Java library for rendering XML, XHTML, and CSS 2.1 content.

Contents

It is intended for embedding web-based user interfaces into Java applications, but cannot be used as a general purpose web browser since it does not support HTML.

Thanks to its capability to save rendered XHTML to PDF (using iText), it is often used as a server side library to generate PDF documents. It has extended support for print-related things like pagination and page headers and footers.

History

Flying Saucer was started in 2004 by Joshua Marinacci, who was later hired by Sun Microsystems. It is still an open-source project unrelated to Sun.

Sun Microsystems once planned to include Flying Saucer in F3, the scripting language based on the Java platform which later became JavaFX Script.

Compliance

Flying saucer has very good XHTML markup and CSS 2.1 standards compliance, even in complex cases.

References

Flying Saucer (library) Wikipedia