2012-11-22 19 views

risposta

60

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 a com.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.

+39

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. –

+11

@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

+4

@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

81

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.

+6

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

+6

@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

+0

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

Problemi correlati