使用Antennahouse而不是Apache FOP有什么好处?

Thu*_*der 6 xml xsl-fo apache-fop antenna-house

我想知道Antennahouse对Apache FOP的区别和其他功能.

小智 12

我已经评估了所有商用发动机近1年了,其中6个月我在FOP工作; 我看到的主要区别是:

FOP:

  • 开源,免费
  • 写在JAVA中,它应该适用于任何有Java的东西(至少Windows,Linux,Solaris)
  • 仍然是pre-alpha版本(最新版本为0.95)
  • 截至今天,开源社区中没有人发布任何近两年的内容!
  • 如果您有基本报告,那就很好; 不支持更高级的东西(例如table-layout ="auto",在表格页眉/页脚中检索标记 - XSL-FO 1.1的一部分,适用于小计等)
  • 一些功能是错误的(特别是脚注,跨页面打破表等).这些更难跟踪,并在您编写XSLT后稍后弹出.
  • 将消耗大量内存 - 如果您想同时运行多个报告(例如,如果您有一个网站),这是一个问题.

所有商业产品都有以下内容:

  • 技术支持(一些供应商甚至会帮助您解决性能问题并调试样式表).
  • 是Unicode(可以处理大多数脚本,如阿拉伯语,希伯来语,中文,俄语,日语,泰语,维也纳语等)
  • 是否与XSL-FO 1.1兼容.

天线之家

  • 商用,4000美元至5000美元不等(第一款CPU)
  • 用C++编写,跨平台(至少在Windows和Linux上运行)
  • 独特的功能:支持MathML,对日语写作的良好支持(从上到下的垂直书写)
  • 延伸(条形码,数学运算)需额外收费

Ecrion

  • 商用,$ 1500至$ 3500范围(任何CPU)
  • 用C++编写,跨平台(至少在Windows和Linux上运行)
  • 独特的功能:良好的可视设计器,Silverlight Word和PowerPoint输出,PDF表单
  • 非常快,扩展是标准的

RenderX

  • 商用,$ 3000- $ 4000范围(第一CPU)
  • 写在JAVA
  • 独特功能包括:AFP支持,PDF表单

如果您的报告很简单,您可以试一试.但我个人的意见是:如果你有钱花在商业引擎上,不要选择FOP.我曾经认为开源是很酷的,因为我自己可以改变它 - 改变并不容易,我的意见是风险也很大,因为你不知道哪些功能会受到影响.功能实际上非常复杂,这就是为什么不再进行积极改进的原因.