文書をPDFとして保存する方法
Full Comparison
Looking for a detailed feature-by-feature breakdown? See how IronPDF stacks up against Itext on pricing, HTML support, and licensing.
IronPDF vs iText / iText
.NET PDF ライブラリの包括的な比較 - 証拠に基づくコンテキストで機能ごとに比較
| 特徴 | iText / iText | IronPDFPDF✦ |
|---|---|---|
| PDF作成と変換 | ||
| HTML/CSSからPDFへ | $ Paid Add-on pdfHTMLアドオン経由の HTML → PDF (別パッケージ、AGPL/商用モデル)。 |
✓ Yes ピクセルパーフェクトな CSS3、Flexbox、グリッド レンダリングが組み込まれた Chromium ベースのエンジン。 |
| JavaScriptの実行 | ? Unknown pdfHTML では HTML/CSS → PDF 変換について説明していますが、ドキュメントには JS 実行のサポートは記載されていません。 |
✓ Yes レンダリング中に JS を完全に実行します (動的チャート、SPA、インタラクティブ コンテンツ)。 |
| プログラムによる生成 | ✓ Yes .NET用のプログラム可能な PDF SDK として位置付けられており、作成、編集、拡張を行うことができます。 |
✓ Yes HTML テンプレート、文字列、ASPX ビュー、または画像から生成します。レイアウトは Chromium が処理します。 |
| URLからPDFへ | $ Paid Add-on URL フェッチを備えた pdfHTML アドオン経由では可能ですが、コア機能ではありません。 |
✓ Yes RenderUrlAsPdf() 完全な CSS/JS レンダリングを使用して、あらゆるライブ URL をキャプチャします。 |
| DOCXからPDF | ✕ No ネイティブの Word 変換はありません。iText は PDF ネイティブ SDK です。 |
✓ Yes DocxToPdfRenderer 構造と書式を保持したまま Word 文書を変換します。 |
| 読み取りと抽出 | ||
| テキスト抽出 | ✓ Yes PdfTextExtractor.GetTextFromPage() 複数の抽出戦略を備えています。 |
✓ Yes レイアウトを考慮しながらテキストを抽出します。スキャンしたドキュメントにはIronOCRと組み合わせることができます。 |
| ページを画像にレンダリングする | ? Unknown OCR ワークフローではレンダリングについて言及されていますが、引用されている iText ドキュメントにはプライマリソースの"PDF → 画像レンダラー"モジュールは示されていません。 |
✓ Built-in 設定可能な DPI による PNG、JPEG、BMP へのネイティブ ラスタライズ。 |
| 内蔵OCR | $ Paid Add-on pdfOCR アドオンが利用可能です。インストール ノートには、プラットフォーム固有/ネイティブの依存関係 (Linux/macOS ランタイム要件など) が記載されています。 |
✓ Via IronOCR スキャンされた PDF で 127 以上の言語の OCR を実行するためのIronOCRとのネイティブ統合。 |
| 編集と操作 | ||
| マージと分割 | ✓ Yes PdfMerger .NET API のクラス。公式の例では、PdfMerger によるマージについて説明しています。 |
✓ Yes 直感的な API を使用して、1 行の結合、分割、追加、先頭への追加、ページの並べ替えを行います。 |
| ヘッダー、フッター、ページ番号 | ✓ Yes PDF Association リストには、既存の PDF に"ページ番号"や同様の機能を追加できることが記載されています。 |
✓ Yes 自動ページ番号、日付、カスタム コンテンツを含む HTML ベースのヘッダー/フッター。 |
| ウォーターマーク | ✓ Yes PDF Association のリストには、"既存の PDF ドキュメントへの透かし"が明示的に含まれています。 |
✓ Yes ApplyWatermark() HTML/CSS を受け入れ、不透明度、回転、位置を完全に制御できます。 |
| テキスト & 画像のスタンプ | ✓ Yes iText のキャンバスおよびレイアウト API を介してプログラムによるコンテンツ配置が利用可能。 |
✓ Yes TextStamper & Google Fonts、配置、ページごとの制御を備えたImageStamper 。 |
| コンテンツを編集する | ✓ Yes iText は、クリーンアップ モジュールを介して編集注釈のサポートを提供します。 |
✓ Yes RedactTextOnAllPages() 1 行内の機密テキストを永久に削除します。 |
| セキュリティとコンプライアンス | ||
| 暗号化とパスワード | ✓ Yes iText のセキュリティ API による完全な暗号化と権限制御。 |
✓ Yes AES 暗号化、所有者/ユーザー パスワード、きめ細かな権限 (印刷、コピー、注釈)。 |
| デジタル署名 | ✓ Yes 専用のデジタル署名ドキュメントと署名 API ( PdfSigner )。 |
✓ Yes PdfSignature X509/PFX 証明書をサポートします。 |
| PDF/A および PDF/UA 準拠 | ✓ Yes ドキュメントでは PDF/A の作成について説明し、制約について説明します (既存のものからの変換は自動ではありません)。 |
✓ Yes エンタープライズでの使用に適したネイティブ PDF/A アーカイブおよび PDF/UA アクセシビリティ準拠。 |
| プラットフォームと展開 | ||
| クロスプラットフォームサポート | ✓ Yes .NET Standard 2.0 / .NET Framework 4.6.1 — さまざまな OS for .NET 6 以降で実行されます。 |
✓ Yes Windows、Linux、macOS、x64、x86、 .NET 6~10、Core、Standard 2.0+、Framework 4.6.2+。 |
| サーバー / Docker / クラウド | ~ Complex コアインストールには複数のパッケージ (iText + Bouncy Castle アダプター) が必要です。アドオン (pdfHTML/pdfOCR) はさらに依存関係/コンプライアンス手順を追加します。 |
✓ Yes Docker、Azure、AWS、IIS。公式Dockerイメージとデプロイメントガイド。 |
| セットアップの容易さ | ~ Complex コアのインストールには複数のパッケージ (Bouncy Castle アダプター) が必要です。HTML/OCR には追加のアドオンと、場合によってはネイティブ依存関係が必要です。 |
✓ Simple Install-Package IronPDF NuGetコマンド1つで、数分で準備完了です。 |
| ライセンスとサポート | ||
| ライセンスモデル | ~ Complex デュアルライセンス:AGPLv3(ネットワーク利用におけるソースコード開示義務)または商用ライセンス。AGPLはプロプライエタリアプリには制限がある場合があります。 |
✓ Commercial 永久ライセンス。30 日間の全機能無料トライアル、透かしなし。 |
| 商用サポートとSLA | ✓ Yes iText サイトには、ライセンス モデルの一部として商用ライセンス + サポート契約が含まれています。 |
✓ 24/5 Support SLA 保証付きの専用エンジニアリング サポート (電子メール、ライブ チャット、電話)。 |
| ドキュメント | ✓ Yes インストール ガイド、ナレッジ ベースの記事、API リファレンス (コア + アドオン) が利用可能です。 |
✓ Extensive 完全な API リファレンス、100 以上のハウツー、チュートリアル、コード例、トラブルシューティング、ビデオ。 |
公式iTextドキュメント、PDF Associationリスト、およびNuGetパッケージリファレンスから取得されたデータ。
iTextは強力ですが、AGPLライセンスの複雑さとマルチパッケージ設定のオーバーヘッドがあります。
IronPDFはシンプルなセットアップで完全なカバーを提供します—30
日間無料でお試しください。
iText PDFライブラリは、PDFファイルの作成と操作のため for Javaおよび.NETライブラリです。 iTextは、iTextとiTextの高度なバージョンです。 それは、今日のPDFドキュメントプロセスとドキュメントニーズの増大する課題に対応するための、よりシンプルで、高性能かつ拡張可能なライブラリであり、一度に一つのアドオンを提供します。
iText Group NV
iText Groupは、iText Suite、iText pdf2Data、iText DITOアプリケーションソフトウェアなどを含むPDF(Portable Document Format)技術の世界的な先駆者です。
iText Coreは、インタラクティブフォームを作成するために独自のアプリケーションに組み込むことができるオープンソースのPDFライブラリです。 それは成功したエンジンの再考であり、モジュラーコード構造を持ち、将来の強化と拡張を可能にし、スクリプティングを容易にします。
iTextソフトウェアライブラリの特長
iTextライブラリには、ビジネスユーザー向けの多くの機能があります:
- PDFドキュメントの作成、読み取り、操作
- PDF文書にデジタル署名を追加する
- インタラクティブPDFフォームに記入してフラット化する
- PDF文書にタグを追加する
- 地図や書籍を作成する
- 既存のPDF文書にブックマーク、ページ番号、水印、およびその他の機能を追加する
- 以下に準拠したPDF文書をサポートしています:
- PDF 2.0(ISO 32000-2)を含むPDF仕様
- PDF/A (ISO 19005; * PDF/UA(ISO 14289)
iTextについて
iTextはデジタルドキュメント領域のテクノロジー企業です。
同社の主力製品は、Javaおよび.NET(C#)でPDFドキュメントを作成および操作するためのオープンソース for Javaライブラリおよび.NETライブラリです。 ## iText 7によるPDFドキュメントの作成
iTextを使用したPDFドキュメントの作成
- PdfWriter: このオブジェクトはPDFファイルの書き込みを担当します。ファイルパスに作用し、有効なPDFドキュメントのために必要な構造を記述します。
// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");
// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);
// Create a Document instance for high-level manipulation
var document = new Document(pdf);
// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));
// Close the document to ensure changes are saved
document.Close();
// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;
// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");
// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);
// Create a Document instance for high-level manipulation
var document = new Document(pdf);
// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));
// Close the document to ensure changes are saved
document.Close();
' Import iText7 libraries
Imports iText.Kernel.Pdf
Imports iText.Layout
Imports iText.Layout.Element
' Create a writer instance with the destination file path
Private writer = New PdfWriter("destination.pdf")
' Create a PdfDocument instance which uses the writer
Private pdf = New PdfDocument(writer)
' Create a Document instance for high-level manipulation
Private document = New Document(pdf)
' Add a paragraph with "Hello World!" text
document.Add(New Paragraph("Hello World!"))
' Close the document to ensure changes are saved
document.Close()
説明:
- PdfWriter:このオブジェクトはPDFファイルの書き込みを担当します。ファイルパスに基づいて、有効なPDFドキュメントに必要な構造を書き込みます。
- PdfDocument:
PdfWriterと通信し、PDF標準に従ってコンテンツとデータ構造を管理します。 -ドキュメント:コンテンツの追加を処理するための高レベルの抽象化を提供します。 さまざまなPDFコンポーネント(段落、表など)を追加することができます。 -段落:ドキュメントに挿入されるテキスト領域を表します。 Close()メソッドは、すべてのコンテンツがフラッシュされ、ファイルが正しく完了することを保証するために重要です。
iText 7は有料であり、機能は制限されています。
iTextは有料で、機能が限られています。 彼らはすべての機能を単一のパッケージに提供していません。 異なる目的のために異なるライブラリを使用する必要があります。 例えば:
PDFの作成とPDFの生成はiTextでサポートされ、HTMLからPDFへの変換はpdfHTMLでサポートされています。 一方、PDFから敏感なデータを削除することを含むPDFはpdfSweepによってサポートされています。
pdf2Dataライブラリは、PDFドキュメントからの画像、表、およびテキストの抽出などのデータ抽出を提供します。 RUPSは、PDF文書を操作するためのPDFデバッグをサポートしています。
同様に他の機能もiText Suiteの一部をなすライブラリでサポートされているので、多くのDLLを管理するのは開発者にとって非常に難しいです。
その商用ライセンスも非常に高価です。iTextライセンスと価格ページには価格が掲載されていません。 私たちは見積もりのために彼らの営業部門に連絡する必要があり、これには時間がかかります。
仮に、PDFドキュメントの生成に取り組んでいて、同時に既存のPDFから画像、表、またはテキストを抽出する必要があるとしましょう。 この場合、iText SuiteとiText pdf2Dataの両方を購入する必要があり、それによりより多くの費用がかかります。

すべての機能を単一のライブラリで提供し、合理的な商用ライセンスを持つiTextソフトウェアの代替はありますか? IronPDFは、PDFの作成と編集に最も人気のあるC#およびJava PDFライブラリです。
IronPDF
IronPDFの機能と能力を探るは、Iron Softwareによって開発および維持されている.NETおよびJavaライブラリです。 それは正確さ、使いやすさ、速度を重視しています。 IronPDFの特長には、以下が含まれます: 1. HTML、文字列、URL、Razor、ASPX、およびMVCビュからPDFを生成
-
他のライブラリを使用することなく、画像、テーブル、テキストを抽出
- スキャンされたドキュメントなどの画像をPDFに変換、逆も同様
- ページ番号、カスタムヘッダーとフッター、デジタル署名、ファイル添付、パスワード保護とセキュリティ対策の追加機能を提供
- スキャンした文書などの画像をPDFに変換し、その逆も行います。
- ページ番号の追加や、カスタムヘッダーとフッター、デジタル署名、ファイル添付、パスワード保護とセキュリティ対策の機能を提供します。
- マルチスレッド機能や非同期処理サポートを提供することで高パフォーマンスを実現しています。
- ここでは挙げられない他の50以上の機能があります。
- C#、VB.NET、F#など、すべて for .NET言語と互換性があります。
- .NET Standard、.NET Core、.NET 5、6、& 7を含むすべて for .NETバージョンと互換性があります。
- IronPDF for Javaを発見し、上記のすべての機能を提供し、Java、Kotlin、およびScalaと互換性があります。
- Windows、Linux、Macオペレーティングシステムを含むすべてのオペレーティングシステムをサポートします。
- Web、モバイル、およびデスクトップなど、すべてのアプリタイプをサポートします。
ライセンスについて少し話しましょう。
IronPDFライセンス
IronPDFは開発に無料で、ライセンスは必要ありません。 ただし、商用ライセンスは本番環境で使用するために必要です。 いつでもIronPDFの無料トライアルを利用できます。その商用ライセンスは749 USDから2999 USDまで異なります。 ニーズに応じてパッケージを選択し、作業を開始できます。 彼らの営業に連絡する必要がないため、時間を節約できます。さらに、彼らの商用ライセンスには24時間365日のサポートが含まれています。

結論

IronPDFはすべての機能を単一のパッケージで提供します。 それはオールインワンソリューションのようです。 iTextの機能によって異なるパッケージを使用する必要があります。 IronPDFの商用ライセンスは、販売部門に連絡することなく簡単に購入でき、完全なサポートが受けられます。 一方で、商業目的でiTextを使用するための見積もりを求めるには、販売部門に連絡する必要があります。
この記事はシンプルで包括的なものにしました。ご質問はコメント欄までお気軽にどうぞ。
よくある質問
iText PDFライブラリとは何ですか?
iText PDFライブラリは、PDFファイルの作成および操作を目的としたJavaおよび.NETライブラリです。デジタル署名やPDF/A準拠などの多様な機能を提供し、iText 7 Suiteなどの製品で知られています。
なぜ開発者がiTextよりもIronPDFを選ぶのですか?
開発者は、単一のライブラリ内で包括的なPDF機能を統合した効率的な体験を提供するため、iTextよりもIronPDFを選ぶかもしれません。IronPDFは、シンプルなライセンスプロセスを提供し、iTextよりもコスト効果が高いです。
C#またはJavaでHTMLをPDFに変換するにはどうすればいいですか?
IronPDFのRenderHtmlAsPdfメソッドを使用してHTML文字列をPDFに変換できます。このライブラリは、追加のライブラリなしでHTMLからPDFへの変換をサポートし、プロセスを簡素化します。
IronPDFをPDF操作に利用する利点は何ですか?
IronPDFは、HTMLからPDFへの変換、画像やテキスト抽出、マルチスレッド機能などの機能をサポートする、PDF操作のオールインワンソリューションを提供します。.NETのすべての言語とバージョン、およびJavaと互換性があります。
IronPDFには商業ライセンスが必要ですか?
はい、IronPDFの本番使用には商業ライセンスが必要です。価格は749 USDから2999 USDで、24/7のサポートが含まれており、ビジネスにとってアクセスしやすいオプションとなっています。
IronPDFはPDF作成プロセスをどのように簡素化しますか?
IronPDFは、単一のライブラリ内で必要なすべての機能を提供することでPDF作成プロセスを簡素化します。これにより複数のライブラリを必要とせず、複雑さを削減し、パフォーマンスを向上させます。
IronPDFとiTextのライセンスの違いは何ですか?
IronPDFは透明な価格設定と簡単な購入プロセスを提供しますが、iTextは見積もりのために営業に連絡する必要があります。IronPDFのライセンスにはフルサポートが含まれますが、iTextの商業ライセンスは高価な場合があります。



