BOOKMARK & SHARE Bookmark and Share
The Future of Your Document Is Here
RenderX logo
Contact Us

Free Personal Edition!

Free software for
non-commercial use:
Free XEP Personal Edition!

More information...

Hammer Art

This is an example of how XSL Formatting Objects can be used to prepare a relatively complex document. The goal of this demonstration is to show that it is already possible to use XSL and XSL FO (XSLFO) in a production environment.

A detailed procedure from the source to the printable representation is given below:

  1. We start from a hypothetical XML document that represents an operation manual for a hammer: hammer.xml. It contains only bare contents, with no formatting.

  2. We apply an XSL stylesheet hammer.xsl to the source by running an XSLT processor -- e.g. SAXON by Michael Kay. The output of the transformation is written to a file (html version Upon completion, this file contains a stream of XSL Formatting Objects that fully describe the visual presentation of the document.

  3. We now run XEP rendering engine on the stream. This creates a desired PDF file: hammer.pdf.

You can find more examples of XSL FO (XSLFO) documents, along with their PDF representations created by XEP, at sections chess and xmlspec on our site. Look also at our XSL FO (XSLFO) Test Suite.



October 23, 2017
XEP 4.26 released

PDF/UA compliance;
Section 508 Tagged PDF;
linearization improvements;
Cliser: HTTPControl port on/off.
More news...

December 22, 2016
EnMasse 3.1 released

Cache management option;
Increased speed: up to +34%;
Informative log format;
New sample client.
More news...

May 23, 2016
XEP 4.25 released

PDF/UA compliance, RGBA;
new algorithms: font parsing,
linearization, image caching;
PDF forms: comb field support.
More news...

April 19, 2016
EnMasse 3.0 released

New load balancer:
Improved performance: +17%;
Improved stability and security;
HTTPS support for SOAP server.
More news...

October 8, 2015
VDPMill 4.1 released

Unattended installation support.
EnMasse 2.4 / XEP 4.24.
More news...

RenderX RSS RSS: Subscribe

Add to Google Add to MyYahoo!