Quelle est la différence entre lowagie et iText?

Quelle est la différence entre lowagie et iText? Est-ce juste une différence de version ou une mise à niveau vers la bibliothèque. Dont l'une est recommandé pour être utilisé?

43
demandé sur halfer 2012-11-22 18:50:42

2 réponses

Je suis Lowagie, la lowagie à laquelle vous faites référence. C'est ce que j'ai à dire à ce sujet: http://itextpdf.com/salesfaq

Vous devez utiliser la dernière version d'iText. Actuellement c'est iText 5.3.4.

Je suis l'auteur original d'iText et l'auteur des livres "iText in Action".

Les différences entre les anciennes versions d'iText (iText 2.X. Y date de juillet 2009 ou plus tôt) et les versions plus récentes d'iText peuvent être trouvées dans les changelogs: http://itextpdf.com/changelog

La version 5.0.0 a subi les modifications substantielles suivantes:

  • iText et iTextSharp ont commencé à utiliser les mêmes numéros de version
  • l'iText.jar est compilé en utilisant Java 5 (au lieu d'avec le JDK 1.4).
  • la licence F / OSS a été mise à niveau de MPL/LGPL vers AGPL.
  • les noms des paquets sont passés de com.lowagie à com.itextpdf.
  • la boîte à outils et le support RTF ont été supprimés: ils sont maintenant dans un projet séparé à SourceForge.

De nombreux bugs ont été corrigés depuis juillet 2009. Les fonctionnalités qui rendent vos PDF pérennes, telles que les mises à jour concernant les nouvelles normes de signature numérique et les nouvelles normes telles que PDF/UA, PDF/A-2 et PDF/A-3, ne sont disponibles que dans les versions iText les plus récentes.

63
répondu Bruno Lowagie 2014-06-27 16:29:22

En fait, il n'y a pas de différence: dans iText 2.1.0. Créez un PDF, accédez aux propriétés et consultez "iText 2.1.0 by lowagie.com")) ce qui semble s'être passé dans l'évolution de la lib est que "lowagie" dans le nom du paquet java, a été remplacé par "itextpdf".

C'était ma première réponse. Bruno ne l'aime pas)). OK - donc bien sûr, beaucoup a changé au cours de la vie de la lib java. Ce que je voulais dire, c'est que "lowagie" est la même lib (bien que dans une version antérieure) que iText. Je je pense que Bruno est très intéressé par le re-branding de la lib et ne veut pas qu'il soit appelé lowagie. Bien - mais pas besoin de mâcher des mots-lowagie est iText dans une version précédente.

Ax, laisse-moi réessayer... il y avait quelque chose, quelque chose comme une marque/entreprise opensource, ils avaient un site web, il a été nommé d'après le créateur "lowagie.com". et c'était une lib java. et quand nous l'avons utilisé, nous avons vu que la structure de l'emballage reflétait ce choix de marque "lowagie" comme dans:

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfWriter;
import com.lowagie.text.pdf.PdfStamper;

Donc, je maintiens ma réponse, et affirme qu'il y avait deux marques utilisées pour iText: iText et lowagie.com. mais maintenant, clairement, il y a un mouvement pour se débarrasser de "lowagie" et juste coller avec iText.

91
répondu tom 2014-06-30 17:11:41