Qual è la differenza tra Lowagie e iText? Questa è solo la differenza di versione o un aggiornamento alla libreria. Quale si consiglia di usare?Qual è la differenza tra lowagie e iText?
risposta
Io sono Lowagie, il lowagie a cui ti riferisci. Questo è quello che ho da dire su questo: http://itextpdf.com/salesfaq
Si dovrebbe usare l'ultima versione di iText. Attualmente è iText 5.3.4.
Sono l'autore originale di iText e l'autore dei libri "iText in Action".
Le differenze tra vecchie versioni di iText (date 2.xy iText dal luglio 2009 o prima) e versioni più recenti di iText può essere trovato nel changelog: http://itextpdf.com/changelog
La versione 5.0.0 ha avuto le seguenti modifiche sostanziali :
- iText e iTextSharp iniziato ad usare gli stessi numeri di versione
- l'iText.jar viene compilato utilizzando Java 5 (invece che con il JDK 1.4).
- La licenza F/OSS è stata aggiornata da MPL/LGPL a AGPL.
- I nomi dei pacchetti sono stati modificati da
com.lowagie
acom.itextpdf
. - La casella degli strumenti e il supporto RTF sono stati rimossi: ora sono in un progetto separato su SourceForge.
Numerosi bug sono stati corretti dal luglio 2009. Funzionalità che rende i file PDF a prova di futuro, come aggiornamenti riguardanti i nuovi standard firme digitali e di nuovi standard come PDF/UA, PDF/A-2 e PDF/A- 3 è disponibile solo nelle versioni iText più recenti.
In realtà, non vi è alcuna differenza: in iText 2.1.0. Crea un PDF, vai alle proprietà e vedi "iText 2.1.0 di lowagie.com")) quello che sembra essere successo nell'evoluzione della lib è che "lowagie" nel nome del pacchetto java, è stato sostituito con "itextpdf".
Questa è stata la mia prima risposta. A Bruno non piace)). OK - quindi, ovviamente, molte cose sono cambiate nel corso della vita di java lib. Quello che intendevo dire è che "lowagie" è la stessa lib (anche se in una revisione precedente) come iText. Penso che Bruno sia molto interessato a re-branding della lib e non vuole che sia indicato come lowagie. Bene, ma senza bisogno di tritare parole: lowagie è iText in una versione precedente.
Ax, fammi riprovare ... c'era qualcosa, qualcosa come un marchio/azienda opensource, avevano un sito web, il nome del creatore "lowagie.com". ed era una lib di Java. e quando abbiamo usato, abbiamo visto che la struttura del pacchetto riflette questa marca scelta "Lowagie" come in:
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;
Quindi, io sto dalla mia risposta, e affermare che ci sono stati due marchi in uso per iText: iText e lowagie.com. Ma ora chiaramente, c'è una mossa per sbarazzarsi di "lowagie" e basta attaccare con iText.
Apprezzo questo commento molto più del commento dell'onorevole Lowagie. Grazie per aver fornito le note del registro modifiche dalla versione 5.0.0 in cui viene indicato che il nome del pacchetto è stato modificato. Ora so che è lo stesso prodotto, solo una versione più recente/migliore che posso decidere di acquistare. – Revoman
@BrunoLowagie - La modifica della risposta a Tom sembra estendere le regole delle modifiche allo stackoverflow. Mentre inizialmente fornivi una risposta "accurata" alla domanda sul nome di famiglia Lowagie, non era di grande aiuto. Fino a quando ho trovato questo post ho associato lowagie con le librerie di iText ma grazie per aver corretto quell'incomprensione. Vorrei dire che la risposta attuale che hai fornito è chiara e utile. A sua difesa, la domanda avrebbe dovuto essere scritta in modo più accurato "Qual è la differenza tra le librerie nel pacchetto iText com.lowagie e com.itext". – Revoman
destra. io, come @Revoman, e indovinerei anche la persona che ha fatto questa domanda, e (immagino) come molti altri, abbiamo (avuto) una confusione _branding_. la domanda va come "hey, vedo questo" marchio lowagie, e vedo questo marchio itext, sono la stessa cosa? "e la risposta è sì !!! è la stessa libreria di manipolazione/creazione pdf))) semplice))). ma ora itext ha scelto di rimuovere "lowagie" dal nome del pacchetto/branding.la risposta semplice – tom
La tua risposta è solo confusa. Dovresti aver appena dichiarato, subito, che il nome del pacchetto e il nome del prodotto sono diversi. Non tutti stanno cercando iText. Volevo solo sapere quali sono i pacchetti che sono stati importati in questa classe con cui sto lavorando e ho cercato il nome del pacchetto con 'Lowagie'. Tutto quello che dovevi dire era: le vecchie versioni di iText hanno questa struttura del nome del pacchetto. La risposta di Tom è molto meglio, signore. –
@BrunoLowagie - L'associazione tra Gosling e Java non è la stessa, poiché i nomi dei pacchetti all'interno del JDK non sono mai stati java.gosling. * – Revoman
@BrunoLowagie Il motivo per cui le persone non capiscono è perché alcuni di noi non hanno mai lavorato con iText prima, e non sono i programmatori originali per il nostro progetto. Sto lavorando a un'applicazione che usa iText, ma non lo saprei dato che la directory del pacchetto non include affatto iText - solo un riferimento al tuo cognome. Probabilmente dovresti * solo dire esplicitamente * che il pacchetto si riferisce allo sviluppatore di iText - IE, tu. ;) – Zibbobz