web-dev-qa-db-fra.com

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 de la bibliothèque. Lequel est recommandé d'utiliser?

47
Adeeb Cheulkar

Je suis Lowagie, le lowagie dont vous parlez. Voici 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
  • le iText.jar est compilé en utilisant Java 5 (au lieu de JDK 1.4).
  • La licence F/OSS a été mise à niveau de MPL/LGPL vers AGPL.
  • Les noms des packages 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 distinct chez SourceForge.

De nombreux bugs ont été corrigés depuis juillet 2009. Les fonctionnalités qui rendent vos PDF à l'épreuve du temps, 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, sont uniquement disponibles dans le versions iText plus récentes.

67
Bruno Lowagie

En fait, il n'y a pas de différence: dans iText 2.1.0. Créez un PDF, allez dans les propriétés et voyez "iText 2.1.0 par lowagie.com")) ce qui semble s'être passé dans l'évolution de la lib est que "lowagie" dans le Java package nom, a été remplacé par "itextpdf".

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

Axe, laissez-moi réessayer ... il y avait quelque chose, quelque chose comme une marque/entreprise open source, ils avaient un site web, il a été nommé d'après le créateur "lowagie.com". et c'était une Java lib. et quand nous l'avons utilisée, nous avons vu que la structure du paquet 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 s'en tenir à iText.

96
tom

This is Eclipse Oxygen Today

Je modifie donc dans Eclipse Oxygen et ma liste de suggestions d'importation ressemble à ceci. Il y a Lowagie!

0
tom