Question

Je voudrais savoir la différence et des fonctionnalités supplémentaires dans Antennahouse sur Apache FOP.

Était-ce utile?

La solution

Je suis en train d'évaluer tous les moteurs commerciaux depuis presque 1 an maintenant dont 6 mois passés à travailler avec FOP; les principales différences que je vois sont:

FOP:

  • open source, libre
  • écrit en Java, il devrait fonctionner sur tout ce qui a Java (au moins Windows, Linux, Solaris)
  • est toujours sortie pré-alpha (dernière version est de 0,95)
  • A ce jour, personne dans la communauté open source a publié quoi que ce soit depuis presque 2 ans!
  • Bon si vous avez des rapports de base; ne supporte pas les choses plus avancées (comme la table-layout = "auto", la récupération des marqueurs en-têtes de table / pieds de page -. partie de XSL-FO 1.1 et bon pour les sous-totaux, etc.)
  • Certaines fonctionnalités sont bogués (en particulier autour de notes, brisant les tables sur plusieurs pages, etc.). Ceux-ci sont plus difficiles à suivre et pop-up plus tard quand vous avez déjà écrit votre XSLT.
  • consommera beaucoup de mémoire -. C'est un problème si vous voulez exécuter plusieurs rapports en même temps (par exemple si vous avez un site Web)

Tous les produits commerciaux ont les éléments suivants:

  • Support technique (certains fournisseurs vont même vous aider à résoudre les problèmes de performance et corriger vos feuilles de style).
  • sont Unicode (peut gérer la plupart des scripts comme l'arabe, l'hébreu, chinois, russe, japonais, thaï, Vienamese, etc.)
  • sont XSL-FO 1.1 compatible.

Maison antenne

  • Commercial, gamme 5000 4000- $ (1er CPU)
  • Ecrit en C ++, multi-plateforme (fonctionne au moins sur Windows et Linux)
  • Parmi les caractéristiques uniques: soutien MathML, un bon support pour l'écriture japonaise (en haut à l'écriture verticale en bas)
  • Extensions (codes à barres, MathML) sont fournis moyennant un supplément

Ecrion

  • Commercial, gamme 1500- $ 3500 $ (tout CPU)
  • Ecrit en C ++, multi-plateforme (fonctionne au moins sur Windows et Linux)
  • Parmi les caractéristiques uniques: un bon concepteur visuel, Silverlight Word et PowerPoint sortie, formulaires PDF
  • Très rapide, les extensions sont standard fournis

RenderX

  • Commercial, gamme 4000 $ $ 3000- (1er CPU)
  • écrit en Java
  • Parmi les caractéristiques uniques: soutien à l'AFP, des formulaires PDF

Si vos rapports sont simples, vous pouvez donner un coup de feu. Mais mon opinion personnelle est: ne vont pas avec FOP si vous avez l'argent à dépenser sur un moteur commercial. Je pensais qu'être open source est cool parce que je peux changer moi-même - il est pas facile de changer, et mon avis est qu'il est aussi très risqué parce que vous ne savez pas quelles fonctionnalités seront affectées. La fonctionnalité est en fait assez complexe, et est pourquoi ne pas être activement améliorée plus.

Autres conseils

J'aime la vue d'ensemble de XMLDUDE Dans le même temps Apache FOP 1.0 a été publié. Au fil des ans Apache FOP beaucoup amélioré. Mais la concurrence n'a pas empêché non plus. Chacun de ces vendeurs ont leurs spécialités.

Ce qui est important pour vous?

Prix FOP est open-source, mais par exemple nous obtenons RenderX XEP maintenant "libre", car il est inclus dans notre suite XMetal.

Vitesse Si vous exécutez votre conversion de XML en PDF dans un lot, vous avez peut-être beaucoup de temps. Si vous exécutez votre conversion à « en temps réel » sur un site, il doit être aussi rapide que possible.

Améliorations Voulez-vous utiliser uniquement les normes XSL-FO? Certains fournisseurs d'éléments d'extension très beaucoup qui ne fonctionnera pas dans le logiciel concurrent XSL-FO.

AntennaHouse, dans le passé avait une sorte de FO aperçu qui a été très utile pour le débogage.

se rappeler que si votre exigence est juste pour produire des PDF à partir de XML, vous pouvez le faire avec XSLT et LaTeX sans qu'il soit nécessaire d'impliquer FO. L'inconvénient est que vous devez connaître certains LATEX; la hausse est connaît déjà LATEX documents (XeLaTeX est nativement UTF-8), fonctionne sur quoi que ce soit, avec des plugins pour la mise en forme (packages), et un appui solide à la fois commercial et bénévole.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top