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

时间:2010-03-04 05:27:56

标签: xml xsl-fo apache-fop

我想知道Antennahouse与Apache FOP的区别和其他功能。

3 个答案:

答案 0 :(得分: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是否兼容。

Antenna House

  • 商用,$ 4000- $ 5000范围(第一CPU)
  • 用C ++编写,跨平台(至少在Windows和Linux上运行)
  • 独特功能之一:支持MathML,支持日语写作(从上到下的垂直书写)
  • 扩展程序(条形码,mathml)需额外付费

Ecrion

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

RenderX

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

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

答案 1 :(得分:1)

我喜欢XMLDUDE的概述 与此同时,Apache FOP 1.0已经发布。多年来Apache FOP改进了很多。 但竞争并未停止。每个供应商都有自己的专长。

什么对你重要?

价格 FOP是开源的,但是我们现在为“免费”获取RenderX XEP,因为它包含在我们的XMetal套件中。

<强>速度 如果您批量运行从XML到PDF的转换,您可能会有充足的时间。 如果您在网站上“实时”运行转换,则必须尽可能快。

<强>增强 您是否只想使用XSL-FO标准?一些供应商非常多的扩展元素在竞争对手的XSL-FO软件中不起作用。

AntennaHouse过去有过一种FO预览,对调试非常有用。

答案 2 :(得分:0)

值得记住,如果您的要求只是从XML生成PDF,您可以使用XSLT和LaTeX执行此操作,而无需涉及FO。缺点是你需要了解一些乳胶;优点是LaTeX已经知道文档(XeLaTeX本身就是UTF-8),可以运行任何东西,使用插件进行格式化(包),以及对商业和志愿者的强大支持。

相关问题