Xml 在ApacheFop上使用Antennahouse有什么好处?
我想知道Antennahouse与ApacheFop的区别和附加功能。我已经对所有商用引擎进行了近1年的评估,其中6个月我都在使用FOP;我看到的主要区别是: FOP:Xml 在ApacheFop上使用Antennahouse有什么好处?,xml,xsl-fo,apache-fop,antenna-house,Xml,Xsl Fo,Apache Fop,Antenna House,我想知道Antennahouse与ApacheFop的区别和附加功能。我已经对所有商用引擎进行了近1年的评估,其中6个月我都在使用FOP;我看到的主要区别是: FOP: 开源,免费 它是用JAVA编写的,可以处理任何带有JAVA的东西(至少是Windows、Linux、Solaris) 仍然是alpha之前的版本(最新版本为0.95) 到今天为止,开源社区中几乎两年没有人发布过任何东西 好的,如果你有基本的报告;不支持更高级的东西(比如table layout=“auto”,在表的页眉/页脚中
- 开源,免费
- 它是用JAVA编写的,可以处理任何带有JAVA的东西(至少是Windows、Linux、Solaris)
- 仍然是alpha之前的版本(最新版本为0.95)
- 到今天为止,开源社区中几乎两年没有人发布过任何东西李>
- 好的,如果你有基本的报告;不支持更高级的东西(比如table layout=“auto”,在表的页眉/页脚中检索标记,这是XSL-FO 1.1的一部分,适用于小计等)
- 有些功能是错误的(尤其是在脚注、跨页面拆分表格等方面)。这些很难跟踪,在您编写XSLT之后会弹出
- 将消耗大量内存-如果您希望同时运行多个报告(例如,如果您有一个网站),这将是一个问题
- 技术支持(一些供应商甚至会帮助您解决性能问题并调试样式表)
- 是Unicode(可以处理大多数脚本,如阿拉伯文、希伯来文、中文、俄文、日文、泰文、越南文等)
- 是否与XSL-FO 1.1兼容
- 商用,4000-5000美元范围(第一个CPU)
- 用C++编写,跨平台(至少在Windows和Linux上工作)
- 独特功能包括:支持MathML,支持日语书写(从上到下垂直书写)
- 扩展(条形码、mathml)额外收费
- 商用,1500-3500美元范围(任何CPU)
- 用C++编写,跨平台(至少在Windows和Linux上工作)
- 独特功能包括:优秀的视觉设计师、Silverlight Word和PowerPoint输出、PDF表单
- 非常快,扩展是标准的
- 商用,3000-4000美元范围(第一个CPU)
- 用JAVA编写
- 独特功能包括:AFP支持、PDF表单
但我个人的看法是:如果你有钱买商用发动机,就不要选择FOP。我曾经认为开源是很酷的,因为我可以自己改变它——改变并不是那么容易,我的观点是这也是非常危险的,因为你不知道什么功能会受到影响。功能实际上相当复杂,这就是为什么不再积极改进的原因。我喜欢XMLDUDE的概述 与此同时,ApacheFop1.0已经发布。多年来,apachefop有了很大的改进。 但比赛也没有停止。每个供应商都有自己的专长 什么对你重要 价格FOP是开源的,但例如,我们现在免费获得RenderX XEP,因为它包含在我们的XMetal套件中 速度 如果您批量运行从XML到PDF的转换,您可能有足够的时间。 如果你在网站上“实时”运行你的转换,它必须尽可能快 增强功能 您想只使用XSL-FO标准吗?一些供应商提供了很多扩展元素,这些扩展元素在竞争对手的XSL-FO软件中不起作用
AntennaHouse在过去有一种FO预览,它对调试非常有用。值得记住的是,如果您的需求只是从XML生成PDF,那么您可以使用XSLT和LaTeX来完成,而无需涉及FO。缺点是你需要了解一些乳胶;好处是LaTeX已经了解文档(Xeletex本机是UTF-8),可以在任何东西上运行,具有用于格式化的插件(软件包),以及强大的商业和志愿者支持。请注意,FOP现在是1.1版,但法规遵从性仍然是一个问题