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

  •        4002

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.

http://github.com/flyingsaucerproject/flyingsaucer

Tags
Implementation
License
Platform

   




Related Projects

openhtmltopdf - An HTML to PDF library for the JVM


Open-HTML-to-PDF is a HTML and CSS renderer written in Java. It supports Java2D and PDF output. Open-HTML-to-PDF is a fork of Flying-saucer with additional features.

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.

PDFizer


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.

dompdf - HTML to PDF converter (PHP5)


At its heart, dompdf is (mostly) a CSS 2.1 compliant HTML layout and rendering engine written in PHP. It is a style-driven renderer: it will download and read external stylesheets, inline style tags, and the style attributes of individual HTML elements. It also supports most presentational HTML attributes. This document applies to the latest stable code which may not reflect the current release. For released code please navigate to the appropriate tag.


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.

markdown-cv - a simple template to write your CV in a readable markdown file and use CSS to publish/print it


A curriculum vitae maintained in plain text and rendered to html and pdf using CSS. For more details see the project page or the blog post on why I switched to markdown for my CV.

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.

iTextSharp


An open source C# PDF library

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.

pdfkit - A JavaScript PDF generation library for Node and the browser


A JavaScript PDF generation library for Node and the browser. PDFKit is a PDF document generation library for Node and the browser that makes creating complex, multi-page, printable documents easy. It's written in CoffeeScript, but you can choose to use the API in plain 'ol JavaScript if you like. The API embraces chainability, and includes both low level functions as well as abstractions for higher level functionality. The PDFKit API is designed to be simple, so generating complex documents is often as simple as a few function calls.

CSSToXSLFO


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.

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.

h2pe


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.

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