製品比較

iTextとは?(IronPDFを使用したC#およびJava PDFライブラリの代替)

公開済み 2023年5月1日
共有:

iText PDFライブラリは、PDFファイルの作成および操作用のJavaおよび.NETライブラリです。 iText 7は、iText 5およびiTextSharpの進化版です。これは、今日のPDFドキュメントプロセスおよびドキュメントニーズの増大する課題に対処するために、よりシンプルで高性能かつ拡張可能なライブラリであり、アドオンごとに対応しています。

iText Group NV

iText Group は、PDF の分野における世界的な先駆者です。(ポータブルドキュメントフォーマット)テクノロジー、iText 7 Suite、iText pdf2Data、iText DITOアプリケーションソフトウェアなどの製品を含む。

iText 7 Coreは、インタラクティブなフォームを作成するために自分のアプリケーションに組み込むことができるオープンソースのPDFライブラリです。 iText 5で使用された成功したエンジンを再考し、将来的な強化や拡張、そしてより簡単なスクリプティングを可能にするモジュール構造のコードにしました。

iTextソフトウェアライブラリの機能

iTextライブラリには、ビジネスユーザー向けの複数の機能があります:

  1. PDFドキュメントを作成、読み取り、および操作します。

  2. PDFドキュメントにデジタル署名を追加する

  3. インタラクティブなPDFフォームに入力してフラット化する

  4. PDFドキュメントにタグを追加する

  5. 地図や書籍を作成

  6. 既存のPDFドキュメントにブックマーク、ページ番号、ウォーターマーク、その他の機能を追加する

  7. PDFドキュメントは以下に準拠しています:

    • PDF仕様にはPDF 2.0を含みます。(ISO 32000-2)

    • PDF/A(ISO 190005 PDF/A-1a/b、PDF/A-2a/b/u、PDF/A-3a/b/u)

    • PDF/UA(ISO 14289)

iTextについて

iTextは、デジタルドキュメント分野のテクノロジー企業です。 同社の主力製品は、Javaと.NETでPDF文書を作成・操作するためのオープンソースのJavaライブラリと.NETライブラリです。(C#).

iText 7を使用したPDFドキュメントの作成

iText PDFドキュメントを生成する「Hello World」のソースコード例を見てみましょう。


    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();

    var writer = new PdfWriter(dest);
    var pdf = new PdfDocument(writer);
    var document = new Document(pdf);
    document.Add(new Paragraph("Hello World!"));
    document.Close();
Dim writer = New PdfWriter(dest)
	Dim pdf = New PdfDocument(writer)
	Dim document As New Document(pdf)
	document.Add(New Paragraph("Hello World!"))
	document.Close()
VB   C#

PdfWriterのインスタンスを作成します。 PDFファイルを書き出すことができるオブジェクトはPdfWriterと呼ばれます。 ファイルフォーマット構造が完成した後、PdfWriterは有効なドキュメントを構成するさまざまなファイル部分およびオブジェクトを単に書き込みます。 PDFドキュメントの内容について全く理解していません。

PdfWriterPdfDocumentを監視し、記述すべき内容を把握します。追加されたコンテンツはPdfDocumentによって管理され、複数のページに分配され、関連するデータを追跡します。

次のPDF特有の低レベルコードが PdfWriterPdfDocument を用意した時点で完了します。 PdfDocumentを引数としてドキュメントが作成されます。 ドキュメントオブジェクトを作成したことにより、PDFを生成していることを忘れてしまうかもしれません。

フレーズ「Hello World」は、作成された段落に表示され、文書オブジェクトに追加されます。

制限事項

iText 7は有料で、機能が制限されています。 彼らはすべての機能を単一のパッケージで提供していません。 異なる目的のために、異なるライブラリを使用する必要があります。 例えば:

PDFの作成と生成はiText 7によってサポートされ、HTMLからPDFへの変換はpdfHTMLによってサポートされています。 一方、PDFから機密データを削除することを含むPDFの処理は、pdfSweepによってサポートされています。

PDFドキュメントからの画像、テーブル、テキストの抽出などのデータ抽出は、pdf2Dataライブラリによって提供されています。 RUPSは、PDFドキュメントを操作するためのPDFデバッグをサポートしています。

同様に、他の機能にはそれをサポートするライブラリがあり、それらはiText 7 Suiteの一部です。そのため、開発者がこれほど多くのDLLを管理するのは非常に困難です。

商用ライセンスは非常に高価です。価格についてはiText 7 ライセンスと価格のページ. 見積もりのために営業部門に連絡する必要があり、そのために時間がかかります。

仮に、PDFドキュメントの生成を行っているとします。同時に、既存のPDFから画像、表、またはテキストを抽出する必要がある場合。 この場合、私たちは iText 7 Suite と iText pdf2Data を購入する必要があり、追加費用がかかります。

iTextとは何ですか? (C# および Java の PDF ライブラリ代替 - IronPDF を使用): 図1 - iTextウェブサイト

は「Is there any」以降の文章を記入してください。また、さらに翻訳の具体的な内容を入力してください。包括的な機能を備えた iText ソフトウェアの代替リーズナブルな商用ライセンスで、単一のライブラリですべての機能を提供するのはどれですか? 答えははいです。

IronPDF

IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。

機能

  • HTML to PDF: HTML、CSS、JavaScriptを利用してPDFを生成。
  • PDFの編集: 既存のPDFドキュメントにテキスト、画像、ページ番号、さらにはカスタムヘッダーやフッターを追加。
  • PDFの読み取り: PDFファイルからテキスト、画像、メタデータを抽出。
  • セキュリティ: パスワード保護や暗号化オプションでPDFドキュメントを保護。

利点

  • 使いやすさ: シンプルなAPIで時間を節約。
  • 高品質: 正確で美しいPDFドキュメントを生成。
  • 柔軟性: 様々なプラットフォームや言語で利用可能。

対応ライセンス

IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。

技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。

IronPDFの特徴と機能を見る .NETおよびJava用ライブラリであり、 によって開発および維持されています。Iron Software. IronPDFは、PDF作成および編集のための最も人気のあるC#およびJava向けPDFライブラリです。 そのシンプルなAPIにより、開発者は .NET プロジェクトで HTML からプロフェッショナルで高品質なPDFを迅速に生成することができます。 それは正確性、使いやすさ、および速度を重視します。

IronPDFの機能には以下が含まれます:

  1. HTML、文字列、URL、Razor、ASPX、およびMVCビューからPDFを生成

  2. 他のライブラリを使用せずに画像、表、およびテキストを抽出する

  3. スキャンされたドキュメントなどの画像をPDFに変換、およびその逆の操作を行います

  4. ページ番号を追加する機能を提供します。カスタムヘッダーとフッター, デジタル署名, 添付ファイル, パスワード保護とセキュリティ対策

  5. 最高のパフォーマンスを提供し、フルマルチスレッド機能以下のコンテンツを日本語に翻訳してください:非同期処理サポート

  6. その他機能が50以上ここには記載できないもの

  7. C#、VB.NET、F#など、すべての.NET言語に対応。

  8. すべての.NETバージョン、.NET Standard、.NET Core、.NET 5、6、および7に対応。

  9. IronPDF for Javaを見るまた、上記のすべての機能を提供し、Java、Kotlin、Scalaと互換性があります。

  10. Windows、Linux、Macなどのすべてのオペレーティングシステムをサポートします。

  11. Web、モバイル、デスクトップなどのすべてのアプリタイプをサポートします。

    ライセンスについて少し話しましょう。

IronPDFライセンス

IronPDFは開発用には無料で、ライセンスは不要です。 ただし、商用ライセンスは本番環境で使用するために必要です。 いつでもご利用いただけますIronPDFの無料トライアルいつでも。独自商用ライセンス749 USDから2999 USDまで変動します。 必要に応じてパッケージを選択し、作業を開始できます。 お問い合わせをする必要がないため、時間を節約できます。さらに、商用ライセンスには24時間年中無休のサポートが含まれています。

iTextとは何ですか? (C# および Java の PDF ライブラリ代替 - IronPDF を使用): 図 2 - IronPDF

結論

iTextとは何ですか? (C# および Java の PDF ライブラリ代替 - IronPDF を使用)図 3 - 比較

IronPDFは、すべての機能を単一のパッケージで提供します。 オールインワンソリューションのようなものです。 iText 7の場合、異なる機能には異なるパッケージを使用する必要があります。IronPDFの商用ライセンスは、営業に連絡することなくフルサポート付きで簡単に購入できます。 一方、商業目的で iText 7 を使用するためには、営業に連絡して見積もりを依頼する必要があります。

この記事はシンプルで包括的になるようにしています。質問があればコメント欄でお気軽にお尋ねください。

< 以前
PDFの編集におけるiTextSharpとIronPDFの比較
次へ >
C# (.NET 5) で PDFSharp を使用して PDF を生成する方法