IRONSOFTWAREHOME
PDF ツール

PDFを編集可能にする(無料オンラインツール)

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

IronPDF vs iText vs PDFSharp

すべての機能は、公式ドキュメント、 NuGetリスト、PDF アソシエーション参照からの証拠に基づいて評価されています

iText / iText
13
20の機能のうち
10 はい7 複雑3 いいえ
PDFSharp
10
20の機能のうち
9 はい6 複雑5 いいえ
IronPDFPDF✦
20
20の機能のうち
20 はい
✦ 完全カバー
特徴iText / iTextPDFSharpIronPDFPDF✦
PDF作成と変換
HTML/CSSからPDFへ$ Paid Add-on
pdfHTMLアドオン パッケージ経由 (個別の AGPL/商用ライセンス)。
✕ No
コア機能は、オブジェクト モデルによる作成/変更/マージ/分割であり、HTML レンダリング エンジンはありません。
✓ Yes
ピクセルパーフェクトな CSS3、Flexbox、グリッド レンダリングが組み込まれた Chromium ベースのエンジン。
JavaScriptの実行? Unknown
pdfHTML は HTML/CSS→PDF を処理しますが、ドキュメントには JS 実行のサポートが記載されていません。
✕ No
ブラウザ エンジンではありません。JS 実行モデルは説明されていません。
✓ Yes
レンダリング中に JS を完全に実行します (動的チャート、SPA、インタラクティブ コンテンツ)。
プログラムによる生成✓ Yes
.NET用のプログラム可能な PDF SDK - iText API を介して作成、編集、および強化します。
✓ Yes
ドキュメントを作成するための PDF オブジェクト モデルを使用して、"PDF ドキュメントを即座に作成"します。
✓ Yes
HTML テンプレート、文字列、ASPX ビュー、または画像から生成します。
URLからPDFへ$ Paid Add-on
URL フェッチを備えた pdfHTML アドオン経由で可能ですが、コア機能ではありません。
✕ No
Web ナビゲーションやキャプチャ機能はありません。
✓ Yes
RenderUrlAsPdf() 完全な CSS/JS レンダリングを使用して、あらゆるライブ URL をキャプチャします。
DOCXからPDF✕ No
ネイティブの Word 変換はありません。iText は PDF ネイティブ SDK です。
✕ No
Word 文書の変換機能はありません。
✓ Yes
DocxToPdfRenderer 構造と書式を保持したまま Word 文書を変換します。
読み取りと抽出
テキスト抽出✓ Yes
PdfTextExtractor.GetTextFromPage() 複数の抽出戦略を備えています。
~ Complex
抽出は低レベルでのみ可能であり、高レベルの"単語/段落/ページ"API はありません。
✓ Yes
レイアウトを考慮しながらテキストを抽出します。スキャンしたドキュメントにはIronOCRと組み合わせることができます。
ページを画像にレンダリングする? Unknown
OCR ワークフローではレンダリングについて言及されていますが、引用されたドキュメントには主要な"PDF → 画像"モジュールが示されていません。
✕ No
ドキュメントでは、PDF を"レンダリングできない"(ページ→ビットマップはサポートされていない) と明示的に記載されています。
✓ Built-in
設定可能な DPI による PNG、JPEG、BMP へのネイティブ ラスタライズ。
内蔵OCR$ Paid Add-on
pdfOCR アドオン。インストール ノートには、プラットフォーム固有/ネイティブの依存関係が記載されています。
✕ No
PDFSharpの機能ドキュメントにはOCRエンジンについて記載されていません。
✓ Via IronOCR
スキャンされた PDF で 127 以上の言語の OCR を実行するためのIronOCRとのネイティブ統合。
編集と操作
マージと分割✓ Yes
PdfMerger .NET API のクラス。公式の例ではマージ ワークフローがカバーされています。
✓ Yes
公式機能には、"既存の PDF ファイルの変更、結合、分割"が含まれます。
✓ Yes
1 行の結合、分割、追加、先頭への追加、およびページの並べ替え。
ヘッダー、フッター、ページ✓ Yes
PDF Association リストには、既存の PDF にページ番号や機能を追加する機能が記載されています。
~ Complex
低レベルのみ。MigraDoc の使用例として位置付けられた構造化ヘッダー/フッター。
✓ Yes
自動ページ番号、日付、カスタム コンテンツを含む HTML ベースのヘッダー/フッター。
ウォーターマーク✓ Yes
PDF Association のリストには、"既存の PDF ドキュメントへの透かし"が明示的に含まれています。
~ Complex
透かしの例は存在しますが、描画アプローチが使用されており、真の透かし注釈ではありません。
✓ Yes
ApplyWatermark() HTML/CSS を使用 - 完全な不透明度、回転、位置の制御。
テキスト & 画像のスタンプ✓ Yes
iText のキャンバスおよびレイアウト API を使用したプログラムによるコンテンツの配置。
~ Complex
既存のページに対する低レベルの描画操作 (GDI+ スタイルの API) を介して可能です。
✓ Yes
TextStamper & Google Fonts を使用したページごとの制御によるImageStamper 。
コンテンツを編集する✓ Yes
クリーンアップ モジュールによる編集注釈のサポート。
✕ No
PDFSharpの機能セットには削除サポートがありません。
✓ Yes
RedactTextOnAllPages() 1 行内の機密テキストを削除します。
セキュリティとコンプライアンス
暗号化とパスワード✓ Yes
iText のセキュリティ API による完全な暗号化と権限制御。
✓ Yes
セキュリティ設定による暗号化とパスワード保護をサポートします。
✓ Yes
AES 暗号化、所有者/ユーザー パスワード、きめ細かな権限。
デジタル署名✓ Yes
完全な署名ドキュメントを備えた専用のPdfSigner API。
✓ Yes
PDFSharp 6.2.0で導入されたデジタル署名。
✓ Yes
PdfSignature X509/PFX 証明書をサポートします。
PDF/A と PDF/UA✓ Yes
ドキュメントでは PDF/A の作成について説明し、変換の制約について説明します。
⚠ Partial
新しい PDF/A ドキュメントを作成できますが、既存のドキュメントを変換したり、検証したり、特定のレベルを選択したりすることはできません (プレビューでは"ハック"と表示されます)。
✓ Yes
ネイティブ PDF/A アーカイブおよび PDF/UA アクセシビリティ準拠。
プラットフォームと展開
クロスプラットフォーム✓ Yes
.NET Standard 2.0 / Framework 4.6.1 - さまざまな OS for .NET 6 以降で実行されます。
✓ Yes
コア ビルドは Windows に依存せず、最新 for .NETを搭載した Linux/macOS で実行されます。
✓ Yes
Windows、Linux、macOS、x64、x86、 .NET 6~10、Core、Standard、Framework。
サーバー / Docker / クラウド~ Complex
コアには複数のパッケージ (iText + Bouncy Castle) が必要です。アドオンにより、さらに依存関係とコンプライアンス手順が追加されます。
✓ Yes
Windows に依存せず、外部バイナリのないシンプルなサーバー展開。
✓ Yes
Docker、Azure、AWS、IIS。公式Dockerイメージとデプロイメントガイド。
セットアップの容易さ~ Complex
複数のパッケージが必要です (Bouncy Castle アダプター)。HTML/OCR にはネイティブ依存関係のあるアドオンが必要です。
⚠ Partial
インストールは簡単ですが、複雑なレイアウトには低レベルの構成または MigraDoc の抽象化が必要です。
✓ Simple
単一Install-Package IronPDF - 数分で準備完了。
ライセンスとサポート
ライセンスモデル~ Complex
デュアルライセンス: AGPLv3 (ネットワーク利用時のソース開示義務) または商用。AGPL はプロプライエタリアプリに制限があります。
✓ MIT
MIT ライセンス - 商用利用および独自利用が無料。
✓ Commercial
永久ライセンス。30 日間の全機能無料トライアル、透かしなし。
商用サポート✓ Yes
商用ライセンスには、モデルの一部としてサポート契約が含まれます。
✓ Yes
ベンダーサイトでは、"サポート プラン"とカスタマイズされたソリューションを提供しています。
✓ 24/5 SLA
SLA 保証付きの専用エンジニアリング サポート (電子メール、ライブ チャット、電話)。
ドキュメント✓ Yes
インストール ガイド、ナレッジ ベース、API リファレンス (コア + アドオン)。
✓ Yes
公式ドキュメント、機能ガイド、例/サンプル リポジトリ。
✓ Extensive
完全な API リファレンス、100 以上のハウツー、チュートリアル、コード例、ビデオ。

概要: iTextは強力ですが、AGPLライセンスの複雑さとマルチパッケージのセットアップオーバーヘッドを伴います。 PDFSharpは基本的なPDF作成のための堅実なMITライセンスオプションですが、HTMLレンダリング、OCR、およびページ ラスタライズを欠いています。
IronPDFは完全なカバレッジを提供し、よりシンプルなセットアップを提供します - 30日間無料でお試しください →

企業向けの多くの文書を使用するソリューションを構築する際、SaaSアプリ内で請求書を生成する際、または.NETダッシュボードからレポートをエクスポートする際に、常に一つの質問が発生します。

"どのC# PDFライブラリを使用すべきでしょうか?"

.NETエコシステムでは、3つのライブラリが際立っています:PDFSharp、iText、およびIronPDF。 それぞれには独自の強み、特徴、最適な利用シーンがあります。 .NET 6+、.NET Core、あるいは従来 for .NETフレームワークを使用してPDFファイルを扱う現代の開発者にとって、本当に最適なのはどれでしょうか?

この包括的なガイドは、各ライブラリを深く掘り下げ、機能、インストール、使いやすさ、および出力品質を比較します。 動作するコード例、それぞれのライブラリの長所と短所を通して実際の開発ニーズに基づいた実用的な推奨事項を提供します。

さあ、始めましょう。

PDFSharp概要

PDFSharpとは何ですか?

PDFSharpは、C#を使用してオンデマンドでPDFドキュメントを作成および処理できるオープンソースライブラリです。 それは、ゼロからのPDF作成と既存のPDFファイルの変更機能をサポートしています。 そのクリーンでオブジェクト指向のAPIは、軽量で統合しやすいソリューションを探している開発者に最適です。

コミュニティ駆動でありながら、忠実なユーザーベースを享受し、高度なレンダリングやHTMLからの動的コンテンツを必要としないシンプルなPDFタスクのための頼れる選択肢であり続けています。

PDFSharpのインストール

ご注意: PDFsharpは箱から出してのHTMLレンダリングやCSSパースが対応していないため、ドキュメント生成に最適です。

PM > Install-Package PDFsharp

PDFsharpCoreと.NET Core環境に対応しています。

サンプルコード:シンプルなPDFの作成

using PdfSharp.Pdf;
using PdfSharp.Drawing;

// Create a new PDF document
var document = new PdfDocument();
document.Info.Title = "Created with PDFsharp";

// Create an empty page
PdfPage page = document.AddPage();

// Get an XGraphics object for drawing
XGraphics gfx = XGraphics.FromPdfPage(page);

// Create a font
XFont font = new XFont("Verdana", 20, XFontStyle.Bold);

// Draw the text
gfx.DrawString("Hello, PDFsharp!", font, XBrushes.Black, new XRect(0, 0, page.Width, page.Height), XStringFormats.Center);

// Save the document
document.Save("HelloWorld.pdf");

出力

PDFSharp PDF

ご注意: 注意: PDFSharpはHTMLレンダリングやCSS解析を標準でサポートしていないため、描画ベースのドキュメント生成に最適です。 HTMLからPDFのレンダリングには、PDFSharp用のHtmlRendererが必要です。

PDFSharpの長所と短所

利点:

  • 無料のオープンソースPDFライブラリ (MITライセンス)
  • 低レベルの描画やシンプルなテキストベースのPDFドキュメントに最適
  • 軽量でインストールが簡単

欠点:

  • ネイティブのHTMLからPDFへのサポートがない
  • レンダリング能力が限定されている
  • 高度なユースケースに対しては積極的に保守されていない

iText詳細分析

iTextとは何ですか?

iTextは、Javaベースの堅牢なPDFライブラリであるiText for .NET移植版です。 デジタル署名、フォームフィールド、バーコードなどを含む高度な機能を提供します。 iTextは高いカスタマイズ性を持ち、法的または規制文書のニーズを持つ企業に最適です。

しかし、ライセンスという問題があります。 iTextはAGPLライセンスを持っており、商用ライセンスを購入しない限りプロジェクトをオープンソースにする必要があります。

iTextのインストール

PM > Install-Package itext

新しいバージョンではiText Core名前空間を使用しています。 統合前にライセンス条件を確認してください。

サンプルコード:基本的なPDF生成

using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a PdfWriter object to write to a file
PdfWriter writer = new PdfWriter("iTextHello.pdf");
// Create a PDF document with the PdfWriter
var pdf = new PdfDocument(writer);
// Initialize the document
Document document = new Document(pdf);

// Add a paragraph to the document
document.Add(new Paragraph("Hello, iTextSharp!"));

// Finalize the document
document.Close();

出力

iText PDFの出力

ヒント: iTextのiText 9バージョンはモジュラー化されています。 HTML変換やバーコード生成を行うには、有料アドオンpdfHTMLなどの追加NuGetパッケージをインストールする必要があります。

iTextの強みと弱み

強み:

  • 強力で企業向け

  • PDF/A、暗号化、フォーム入力、デジタル署名をサポート

  • プラグイン付きのモジュラーアーキテクチャ

弱点:

  • AGPLライセンスまたは高価な商業ライセンス

  • 学習曲線が急

  • 同業他社と比べて冗長な構文

IronPDF: C#に最適な選択

IronPDFが際立つ理由

IronPDFは、シンプルさ、レンダリング精度、機能の豊富さを強調する商業グレード for .NETライブラリです。 HTMLを完全なCSS、JavaScript、WebフォントサポートでPDFに変換したい場合は特に強く、モダンでレスポンシブなPDFドキュメント生成に最適です。 ゼロからPDFドキュメントを作成する、HTMLからPDFを生成する、あるいはPDFファイルの操作に優れたツールが必要な場合でも、IronPDFは対応しています。

.NET Core、.NET Framework、Azure、Dockerのサポートにより、IronPDFはスタートアップや企業向けアプリに最適です。強力な機能、良好なドキュメント、およびさまざまなプラットフォームでのパフォーマンス能力により、IronPDFはPDF生成における堅実な選択肢です。

IronPDFのインストール

PM > Install-Package IronPdf

またはVisual StudioのNuGet UIを使用します。 IronPDFは無料トライアルとAGPL制限のない商業利用のための柔軟なライセンスを提供しています。

IronPDFサンプルコード:5行でHTMLからPDFへ

using IronPdf;

// Create a PDF renderer that uses Chrome for rendering
var Renderer = new ChromePdfRenderer();
// Render an HTML string as a PDF
var pdf = Renderer.RenderHtmlAsPdf("<h1>Hello from IronPDF!</h1><p>This was rendered using Chrome.</p>");
// Save the PDF document
pdf.SaveAs("IronPdfHello.pdf");

出力

IronPDF出力

このシンプルな例は、ヘッドレス Chromium エンジンのすべての力を利用して、PDFSharp や iText が苦手とする HTML/CSS をブラウザのように正確にレンダリングしています。

パフォーマンスと開発者体験

IronPDFは次の点で広く評価されています。

*精度: PDF を生成するための Chromium エンジンを使用したピクセルパーフェクトなレンダリング ***使いやすさ:**ページサイズ、余白、フォントを手動で管理する必要はありません ***スピード:**マルチスレッドサポートによる高速生成 ***サポート:**アクティブなドキュメント、サンプル、顧客サポート

ベンチマークは、IronPDFが標準の機械で画像、CSS、JavaScriptを含む複雑なHTML請求書を2秒以内に生成できることを示しています。これはiTextのHTMLアドオンやPDFSharpの手動描画方法よりもはるかに優れています。

なぜIronPDFを選ぶべきか?

IronPDFは最新の開発体験を提供し、次のような重要な機能を備えています。

  • 正確なレンダリングによるHTML5、CSS3、JS、Bootstrap、およびレスポンシブデザインサポートの完全なPDF変換
  • PDF/A、デジタル署名、透かし、マージ、分割などの高度な機能が利用可能
  • 商業製品に適したライセンス - AGPLの心配がない
  • 優れたドキュメントとサンプル豊富なサポート
  • PDFドキュメントからのデータ抽出が簡単
  • IronPDFはC#プログラミング言語に限定されず、Java、Node.js、Pythonバージョンも提供しています

請求書ジェネレーター、レポートエンジン、ブラウザベースのドキュメントシステムを構築する場合でも、IronPDFを使えば簡単かつプロフェッショナルに実現できます。

最終的な考え: どの C# PDFライブラリを選ぶべきか?

C#のPDFライブラリの世界は多様で、探索した各ツール - PDFSharp、iText、IronPDF - には、それぞれの強み、弱み、そして理想的な使用ケースがあります。 では.NETアプリケーションのためにどれを選ぶべきでしょうか?

PDFSharp: 軽量でDIY

小規模なアプリケーションを構築している場合で、基本的なドキュメントレンダリングのニーズがあり、PDF描画操作の完全なコントロールを好む場合、PDFSharpは信頼できる出発点です。 そのオープンソースの性質と低オーバーヘッドは、ライセンシングとシンプルさが鍵となるプロジェクトに最適です。 しかし、代償は手作業です:HTMLのサポートなし、モダンなウェブレンダリングなし、そして限られたアクティブな開発。

PDFSharpを使用する場合:

  • ライン、テキスト、シンプルなレイアウトでPDFファイルをプログラムによって作成しようとしている。
  • アプリがHTML to PDF、CSSのスタイリング、JavaScriptを必要としない。
  • オープンソースの互換性(MITライセンス)が重要な場合。

iText: 強力だが複雑

iTextは、スペクトルのエンタープライズの端に位置しています。 それは強力で安全で、以下のような複雑なPDF操作に最適です。

  • フォームの記入
  • バーコード生成
  • デジタル署名付きのファイルの保護
  • PDF/AやPDF/UAなどのフォーマットとの適合性

しかし、そのAGPLライセンスは、コードをオープンソースにするか、商業ライセンスを購入する準備が必要でなければ制限されます。その価格は安くありません。さらに、学習曲線は急で、HTMLレンダリングはコア機能ではなくアドオンです。

iTextを使用する場合:

  • 政府または規制システムを作成していて、フォームの記入や安全なPDFが必要です。
  • 低レベルのPDF操作に対して細かなコントロールが必要。
  • 商業ライセンスを購入する予算がある。

IronPDF: 現代的、直感的、そして機能豊富

これに対して、IronPDFはエレガントかつ迅速に実世界の問題を解決するように設計されています。 ウェブ技術(HTML、CSS、JavaScript)の親しみやすさをChromiumレンダリングの力と結びつけ、複雑なレイアウトを美しいPDFに簡単に変換することを可能にします。

  • HTMLのブラウザ印刷プレビューのように見えるHTMLからPDFへのレンダリング用の価値あるツールが必要です。

  • ピクセルパーフェクトなHTML to PDFレンダリング

  • JavaScript実行(チャートや動的データに最適)

  • PDFのマージ、分割、透かし、署名、およびその他の様々なPDFドキュメント操作オプション

  • .NET 6、7、およびそれ以降との統合

  • Azure、Docker、およびCI/CDパイプラインへの簡単な展開

最も重要なのは、IronPDFは開発者体験に焦点を当てています:クリーンな構文、迅速なレンダリング、豊富なドキュメント、迅速なサポート。

次の場合にIronPDFを選んでください。

  • HTMLのブラウザ印刷プレビューのように見えるHTML to PDFレンダリングのための価値のあるツールが必要。
  • 文書がウェブスタイリング(Bootstrap、Flexbox、Google Fonts)に依存している。
  • 柔軟性、サポート、アップデート付きの商業ライセンスが必要。
  • 市場投入までの時間と開発者の生産性を重視しています。

判決:IronPDFはほとんど for .NET開発者に向いている

PDFSharpは簡素な用途に優れ、iTextはニッチなコンプライアンス重視の産業にサービスを提供していますが、IronPDFは、現代のC#開発者のための万能PDFソリューションとして際立っています。 それは力、シンプルさ、実世界での使いやすさの完全なバランスを取ります。

動的なレポートをレンダリングする場合でも、ウェブテンプレートからのクライアント請求書を生成する場合でも、リッチなドキュメントをエクスポートする場合でも、IronPDFを使用するとアプリケーションに集中でき、PDFレンダリングの細かな部分に悩まされることはありません。

試してみる準備はできましたか?

私たちの言葉を鵜呑みにせず、自分でIronPDFを探る:

IronPDFを使用すると、単にPDFを生成するだけでなく、正確に設計した美しい、プロフェッショナルな、生産対応の文書を構築します。 開発時間を短縮し、レンダリングの頭痛を消し、迅速にリリースします。

ご注意: PDFSharpとiTextは、それぞれの所有者の登録商標です。 このサイトは、PDFSharpまたはiTextに関連付けられておらず、承認されたり、支援されたりしていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から