views:

249

answers:

3

I'm evaluating PDF rendering technologies. XSL-FO is our chosen path because its an open standard and our source data is XML. What experiences have people had with the various implementations of XSL-FO? The implementations I've found so far are:

renderX

ecrion

Antenna House

Apache FOP

The criteria I'm using to evaluate are: performance, stability, supportability, price, template management tools. Also important: good java APIs and ability to run on Unix.

Whatever product we end up choosing, we will also be asked to find consulting services to help us build our templates, so the ability to find developers versed in the the technology is important.

Update:

The Ecrion folks did a performance comparison which is disputed by the renderX people. However, renderX has so far declined to offer their own benchmarks or tests for comparison. I guess I'll have to run my own benchmarks.

So far I'm leaning toward Ecrion because it supports WordML output, and the renderX guy was kind of rude.

+1  A: 

Antennahouse is another major XSL-FO implementation:

Chi
Thanks, they also seem like a major player in the rendering field. One thing they don't include is a Visual template designer, which the other products do include. They seem to have a solid offering otherwise.
nont
correction. I just met with the AntennaHouse guy, who was very helpful. They do indeed offer a template creation tool called ReportDesigner
nont
+3  A: 

Ibex pdf creator is a good XSL-FO engine with Java and .NET implementations.

I have used their Java implementation and it did pretty much everything we needed and was performant. Their licensing model is really good, especially if you are building clients that need XSL-FO processing. You pay a per-developer fee, not a per-client distribution.

Antenna House and renderX. are the leaders in the XSL-FO space. They have great tools and overall support/implementation for the XSL-FO specification.

Regardless of which FOP engine you decide on, it is helpful to have several available for development. Rendering through different FO engines helps test out your XSL-FO and determine if incorrect output is due to a problem with the rendering engine or with your XSL-FO.

Mads Hansen
Thanks. That's the kind of feedback I was looking for.
nont
If you are looking for XSL-FO consulting services and training, Ken Holman offers both and is fantastic. He helped create a truly extensible (XSL-FO) stylesheet library that generated PDF and HTML output for a project of mine. I can't say enough good things about his work. http://cranesoftwrights.com
Mads Hansen
A: 

Ecrion has the most advanced report designer. It's way above Antenna's tool, and you can see the actual XSL-FO that is being edited. This is important because you can use Ecrion's Designer with all XSL-FO formatters including FOP. Other vendors are trying to achieve a vendor lock-in to their own FO formatter.

XMLDUDE