Flying Saucer - XML/XHTML and CSS 2.1 renderer in pure Java

  •        3973

Flying Saucer takes XML or XHTML and applies CSS 2.1-compliant stylesheets to it, in order to render to PDF (via iText), images, and on-screen using Swing or SWT. The library implements (basically) the entirety of CSS 2.1 and aims to be fully compliant with the W3C specification; it includes a small handful of CSS 3 features.



Related Projects

Pandoc - General Markup Converter

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It an convert documents in markdown, reStructuredText, textile, HTML, DocBook, or LaTeX to HTML formats, Word processor formats, PDF and other markup formats.

iText - Java PDF library

iText is one of the popular and widely used PDF library. It is used to generate PDF documents dynamically. Mostly web developers will love it to generate PDF documents and reports based on data from an XML file or a database and serves it to the browser. It has support of adding bookmarks, watermarks, Encryption, Form filling and lot more.


A XHTML to PDF converter: with this library, you can transform simple XHTML pages to nice and printable PDF files. This project is based on the excellent webzine article quot;Pdfizer, a dumb HTML to PDF converter, in C#quot; written by Jonathan de Halleux.

TCPDF - PHP class for generating PDF

TCPDF is a PHP class for generating PDF documents without requiring external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML, Javascript, digital signatures, barcodes and much more.

Open Search Server

Open Search Server is both a modern crawler and search engine and a suite of high-powered full text search algorithms. Built using the best open source technologies like lucene, zkoss, tomcat, poi, tagsoup. Open Search Server is a stable, high-performance piece of software.

Awstats - Advanced web, streaming, ftp and mail server statistics

AWStats is a powerful tool that generates advanced web, streaming, ftp or mail server statistics graphically. It can analyze log files from all major server tools like Apache log files, WebStar, IIS and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages.

PDF Renderer - renders PDF documents to the screen

PDF Renderer is a Java library which renders PDF documents to the screen using Java2D in to swing panel. It is capable to view the PDF, Converts it to PNG, View PDF in to 3D scene, Print preview support. It does not support to create or manipulate the PDF.

PDF Download

PDF Download is a Firefox extension that improve your surfing experience: when you click on a link to a PDF file, it allows to choose if you want to view the PDF file inside the browser (as PDF or as HTML), outside Firefox or if you want to download it.

Pentaho Reporting

Java class library for generating reports. XML-based templates provide flexible reporting and printing functionality using data from multiple sources and supports output to display devices, printers, PDF, Excel, HTML, XHTML, PlainText, XML and CSV files.

node-html-pdf - :page_facing_up: Html to pdf converter in nodejs

html-pdf can read the header or footer either out of the footer and header config object or out of the html source. You can either set a default header & footer or overwrite that by appending a page number (1 based index) to the id="pageHeader" attribute of a html tag.You can use any combination of those tags. The library tries to find any element, that contains the pageHeader or pageFooter id prefix.


An open source C# PDF library

pandoc-templates - Some elementary (xe)tex templates and css files for Pandoc.

A collection of support files for use with Pandoc, and specifically for helping to turn pandoc markdown files into nice HTML, LaTeX, and PDF output. These files go in your ~/.pandoc/ folder and are designed to work with the style and configuration material provided in latex-custom-kjh, socbibs, and the Emacs Starter Kit for the Social Sciences. The only real dependencies are the latex class and style files in latex-custom-kjh, however. Some Pandoc templates for an article in PDF (vita LaTeX) or HTML. These go in ~/.pandoc/templates. These can be be pointed to directly with the --template= switch as appropriate. The latex.template and xelatex.template depend on the style files in latex-custom-kjh.


CSSToXSLFO is a conversion utility from CSS2 to XSL-FO, which can be converted to PDF, PostScript, etc. It has special support for XHTML. The tool has a number of page-related CSS extensions. It comes with an API in the form of an XML filter.

WeasyPrint - WeasyPrint converts web documents (HTML with CSS, SVG, …) to PDF.

WeasyPrint converts web documents (HTML with CSS, SVG, …) to PDF.

xhtml2pdf - HTML/CSS to PDF converter based on Python

HTML/CSS to PDF converter based on Python


Java library to convert FCK Editor XHTML into pdf, using iText. The goal is to provide implementation through API and also via Java Servlet; and to embed a PDF Preview into FCK Editor (as in the HTML Preview), referring to a Servlet URL.

wicked_pdf - PDF generator (from HTML) plugin for Ruby on Rails

Wicked PDF uses the shell utility wkhtmltopdf to serve a PDF file to a user from HTML. In other words, rather than dealing with a PDF generation DSL of some sort, you simply write an HTML view as you would normally, then let Wicked PDF take care of the hard stuff. to config/initializers/mime_types.rb in older versions of Rails.


Connla is a Java library for creating data collections which can be exported to TXT, CSV, HTML, XHTML, XML, PDF and XLS formats.

An open source .NET web crawler written in C# using SQL 2005/2008. is a complete and comprehensive .NET web crawler for downloading, indexing and storing Internet content including e-mail addresses, files, hyperlinks, images, and Web pages.

Baykit Stylesheet Broker (BSB)

Baykit Stylesheet Broker(BSB) is an XML publishing engine. It publishes XML documents as various format such as HTML, HDML, WML, PDF, PTF, PostScript, etc. This engine can publish XML document to various client such as Browser, PDA, mobilephoe, etc.