本文介绍了什么是领先的 XSL-FO 实现?我如何在其中做出决定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在评估 PDF 渲染技术.XSL-FO 是我们选择的路径,因为它是一个开放标准并且我们的源数据是 XML.人们对 XSL-FO 的各种实现有什么经验?

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:

ecrion

天线屋

Apache FOP

我用来评估的标准是:性能、稳定性、可支持性、价格、模板管理工具.同样重要的是:良好的 Java API 和在 Unix 上运行的能力.

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.

更新:

Ecrion 人员进行了性能比较,但renderX人们.然而,迄今为止,renderX 拒绝提供他们自己的基准或测试进行比较.我想我必须运行我自己的基准测试.

The Ecrion folks did a performance comparison which is disputed by the renderXpeople. 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.

到目前为止,我倾向于 Ecrion,因为它支持 WordML 输出,而 renderX 的家伙有点粗鲁.

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

推荐答案

Ibex pdf creator 不错带有 Java 和 .NET 实现的 XSL-FO 引擎.

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

我使用了他们的 Java 实现,它几乎完成了我们需要的所有工作并且性能良好.他们的许可模式非常好,特别是如果您正在构建需要 XSL-FO 处理的客户端.您支付每个开发者费用不是每个客户分发.

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.

天线屋renderX. 是 XSL-FO 领域的领导者.他们为 XSL-FO 规范提供了出色的工具和整体支持/实现.

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.

无论您决定使用哪种 FO 引擎,拥有多个可用于开发的引擎都是有帮助的.通过不同的 FO 引擎进行渲染有助于测试您的 XSL-FO 并确定不正确的输出是由于渲染引擎还是 XSL-FO 的问题造成的.

Regardless of which FO 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.

这篇关于什么是领先的 XSL-FO 实现?我如何在其中做出决定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 01:01