web-dev-qa-db-ja.com

lowagieとiTextの違いは何ですか?

LowagieとiTextの違いは何ですか?これは単なるバージョンの違いですか、それともライブラリのアップグレードですか?どちらを使用することをお勧めしますか?

47
Adeeb Cheulkar

私は、あなたが言及するローアギーです。これは私がこれについて言わなければならないことです: http://itextpdf.com/salesfaq

ITextの最新バージョンを使用する必要があります。現在、それはiText 5.3.4です。

私はiTextのオリジナルの著者であり、「iText in Action」ブックの著者でもあります。

古いバージョンのiText(iText 2.x.yの日付は2009年7月以前)と新しいバージョンのiTextの違いは、変更ログで確認できます: http://itextpdf.com/changelog

5.0.0バージョンには、次の大幅な変更がありました。

  • iTextとiTextSharpは同じバージョン番号を使用し始めました
  • iText.jarは、Java 5(JDK 1.4ではなく)を使用してコンパイルされます。
  • F/OSSライセンスがMPL/LGPLからAGPLにアップグレードされました。
  • パッケージ名がcom.lowagieからcom.itextpdfに変更されました。
  • ツールボックスとRTFサポートは削除されました。これらは現在SourceForgeの別のプロジェクトにあります。

2009年7月以降、多数のバグが修正されています。新しいデジタル署名標準やPDF/UA、PDF/A-2、PDF/A-3などの新しい標準に関する更新など、PDFを将来にわたって使用できるようにする機能は、より新しいiTextバージョン。

67
Bruno Lowagie

実際、違いはありません:iText 2.1.0では。 PDFを作成し、プロパティに移動して「iText 2.1.0 by lowagie.com」を参照してください)))libの進化で起こったように見えるのは、Javaパッケージ名の「lowagie」が、 「itextpdf」。

それが私の最初の答えでした。ブルーノはそれを好まない))。 [OK]-もちろん、Javaライブラリの存続期間中に多くの変更が行われました。私が言いたいのは、「lowagie」はiTextと同じライブラリ(以前のリビジョンではありますが)です。ブルーノはlibのブランド変更に非常に興味があり、lowagieと呼ばれることを望まないと思います。素晴らしい-しかし、言葉を刻む必要はありません-lowagieは以前のバージョンのiTextです。

X、もう一度試してみてください...オープンソースのブランド/ビジネスのようなものがあり、彼らはウェブサイトを持っていました。それは作成者「lowagie.com」にちなんで名付けられました。そして、それはJava libでした。そして、それを使用したとき、パッケージ構造が次のようにこのブランド選択「lowagie」を反映していることがわかりました。

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;

それで、私は答えを待って、iTextに使用されている2つのブランド、iTextとlowagie.comがあると断言します。しかし今、明らかに、「lowagie」を取り除き、iTextに固執する動きがあります。

96
tom

This is Eclipse Oxygen Today

だから、Eclipse Oxygenで編集していて、インポート候補のリストは次のようになっています。 Lowagieがいます!

0
tom