Contents | < About XF Rendering Server 2008 | Hello World >

What is XSL-FO

XSL-FO is an XML language designed for describing all visual aspects of paginated documents. The well know HTML is another language for specifying formatting semantics, but is more usable for documents that are presented on screen, and less for materials destinated for printing, because it does not support pagination elements like headers and footers, page size specifications, footnotes, etc.

XSL-FO is part of XSL language family:

The following image depicts the steps required to produce a PDF document (or any other supported output format) using XSL:

Œ The XML data is transformed together with the XSL stylesheet to produce an XSL-FO document.

 The document is then converted to PDF.

How hard it is to learn?

The XSL-FO language uses CSS to describe formatting attributes like fonts, colors and borders, so from this point of view, it should be easy to learn by HTML developers. This manual will help you understand the language and accomplish more complicated tasks.

The samples presented in this document are included when you install the product. The location of the samples has a path similar to the following. Here, it is assumed that C: is the XF Rendering Server 2008 installation drive:

C:\Program Files\Ecrion Software\XF Rendering Server 2008\XML Samples\XSL-FO\Tutorial

 

Contents | < About XF Rendering Server 2008 | Hello World >