製品比較 IronPDF と ExpertPDF: 上級 .NET 開発者はどちらの C# PDF ライブラリを選択すべきでしょうか? カーティス・チャウ 更新日:11月 17, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る IronPDF は、Chrome V8 エンジンの精度と直感的な API により HTML から PDF への変換に優れています。一方、ExpertPDF は、.NET 実稼働システム向けのより複雑な構成要件を備えた基本的な PDF 機能を提供します。 C# 開発者は、PDF の読み取り、書き込み、作成、形式間の変換など、PDF の処理時に課題に直面することがよくあります。 こうしたニーズに対応するために、C# アプリケーションのスムーズな統合を実現するライブラリが数多く登場しています。 C# PDF レポートを開発する場合、適切なライブラリを選択すると、開発時間と出力品質に大きな影響が出ます。 C# で完全な PDF を生成するには、ライブラリの機能を理解することが不可欠です。 この記事では、.NET 開発者向けの 2 つの PDF ライブラリを比較します。 -アイアンPDF ExpertPDF どちらのライブラリも、.NET 環境で PDF を生成、変換、編集するためのメソッドを提供します。 重要な考慮事項は、特定のプロジェクト要件に最適なライブラリを決定することです。 この分析では、意思決定に役立つ重要な特徴が強調されています。 HTML から PDF への変換、 PDF 編集機能、ドキュメント整理機能を実装する場合でも、適切なライブラリを選択することが重要です。 IronPDFライブラリとは何ですか? IronPDF は、特に C# 開発者にとって有益な完全な .NET PDF ソリューションを提供します。 このライブラリを使用すると、C# アプリケーション内で必要なすべてのPDF 機能を実装できます。 このライブラリは、 Azure デプロイメントとAWS Lambdaをサポートしており、クラウドネイティブ アーキテクチャに適しています。 開発者は、優れたWindows サポート、 Linux 展開、およびmacOS 互換性の恩恵を受けることができます。 インストールの概要では、完全なセットアップ ガイダンスが提供されます。 IronPDFは、HTMLコンテンツをPDFに変換する.NET Chromiumエンジンを搭載しており、複雑なAPIを必要とせずにドキュメントデザインを簡素化します。HTMLからPDFへのコンバーターは、 HTML5、CSS、JavaScript、画像を使用してドキュメントを作成します。 さらに、開発者はPDF を編集したり、ヘッダーとフッターを追加したり、画像を抽出したりすることもできます。 このライブラリは、信頼性の高いテキスト抽出機能を通じてテキストの読み取りを簡素化します。 実稼働環境では、 Chrome レンダリング エンジンにより正確なレンダリングが保証されます。 IronPDFの主な機能は何ですか? HTML から PDF ファイルを作成するにはどうすればよいですか? HTML、CSS、JavaScriptから PDF を作成する -ウェブサイトのURLからドキュメントを生成する -資格情報とHTTPヘッダーを含むURLを読み込む -レスポンシブなCSSとメディアタイプをサポート -レンダリング遅延を伴う完全なJavaScript実行 Adobe Acrobat Reader を使わずに PDF を編集するにはどうすればいいですか? PDFフォームに記入して読む -解析によるテキストと画像の抽出 既存のページにHTMLコンテンツをスタンプする HTMLヘッダー/フッターまたはテキストベースのヘッダーを追加する -注釈とデジタル署名を追加する PDF ドキュメントを操作するにはどうすればよいですか? -メモリストリームからの読み込みと解析 ドキュメントの内容を結合および分割する -透かし、背景、テキスト、アセットを追加する -ページ回転でPDFページを管理 -変換を適用し、 DOMオブジェクトを操作する どのようなファイル形式を PDF に変換できますか? 最小限のコードでASPX Webフォームを変換 HTMLファイルとHTML ZIPアーカイブを変換する -画像をPDFに変換(PNG、JPG、GIF、TIFF) フォーマットサポート付きのMarkdownからPDFへ DOCX から PDF へ、 XML から PDF へ PDF を保存して印刷するにはどうすればよいですか? -バイナリデータまたはMemoryStreamsとして保存 CSSメディアタイプを印刷する PDFを印刷文書オブジェクトに変換する PDF/A準拠とPDF/UAアクセシビリティをサポート -異なるPDFバージョンと線形化されたPDFをエクスポート ExpertPDFとは何ですか? HTML から PDF への変換機能を提供する .NET ライブラリを調べるには、 ExpertPDF の公式サイトにアクセスしてください。 このライブラリを使用すると、複雑なレポート ソフトウェアを使用せずに PDF レポートを生成できます。 完全なドキュメントとAPI リファレンスを求めている開発者は、リソースの可用性を大幅に高めるために、ExpertPDF ではなく IronPDF の使用を検討してください。 ExpertPDF は、簡単な PDF 編集機能を提供します。 HTML から PDF へのコンバーターは、.NET アプリケーションにすぐに統合されます。 .NET Framework、.NET Core、.NET 5、.NET 6 と互換性がありますが、 Linux 展開とmacOS サポートはありません。 コンテナ化されたデプロイメントの場合、IronPDF はDocker サポートを提供しますが、ExpertPDF は提供しません。 IronPDF は、リモート コンテナーのデプロイメントとネイティブ エンジンとリモート エンジンのオプションもサポートします。 このライブラリは、.NET アプリケーション内の Web ページの URL または生の HTML マークアップから PDF を作成します。 WebGL サイトやJavaScript を多用するアプリケーションのレンダリングなどの高度なシナリオでは、IronPDF は優れたレンダリング機能を提供します。 クイックスタート ガイドは、開発者がすぐに作業を開始するのに役立ちます。 ExpertPDF の主な機能は何ですか? 注目すべき機能は次のとおりです。 URLウェブページをPDFに変換する HTML文字列をPDFに変換する 複数の出力ファイルオプション ページの余白とサイズの設定 ヘッダーとフッターの設定 自動およびカスタムのページ分割を追加する 特定のウェブページ部分をPDFに変換 変換中に要素を非表示にする 複数のウェブページを1つのPDFに結合 認証されたウェブページをPDFに変換する レンダリング用のCSSメディアタイプを選択 ブックマークのサポート デジタル署名サポート PDF内のHTML要素の位置を取得する HTML5/CSS3のサポート ウェブフォントのサポート ファイル形式の変換: PDFからテキストへのコンバーター HTMLからPDFへのコンバーター HTMLから画像へのコンバーター PDFから画像へのコンバーター RTFからPDFへのコンバーター 次のセクションでは、次の内容について説明します。 コンソールプロジェクトを作成する IronPDFのインストール ExpertPDFのインストール URLからPDFを作成する HTML入力文字列からPDFを作成する 複数のPDFを1つのPDFに結合する 画像をPDFに変換する ライセンスと価格設定 結論 コンソール プロジェクトを作成するにはどうすればよいですか? Visual Studio 2022 を使用してコンソール アプリケーションを作成するには、次の手順に従います。 Visual Studio 2022を開き、新しいプロジェクトを作成します ! Visual Studio 2022 のようこそ画面には、ダークテーマ インターフェースが採用されており、4 つの主要な開発オプションが表示されています: 共同プロジェクト用のリポジトリの複製、既存の作業用のプロジェクトまたはソリューションのオープン、ファイルの探索用のローカル フォルダーのオープン、新規開発を開始するための新しいプロジェクトの作成 C#コンソールアプリを選択し、次へをクリックします Visual Studio の [新しいプロジェクトの作成] ダイアログには、Windows、Linux、macOS のクロスプラットフォーム サポート インジケーターを備えたさまざまな .NET プロジェクト テンプレートが表示され、コンソール アプリ、クラス ライブラリ、MSTest テスト プロジェクト オプションと言語およびプロジェクトの種類フィルターが用意されています。 プロジェクト名を入力し、[次へ]をクリックします。 ! Visual Studio プロジェクト構成ウィンドウには、Linux、macOS、Windows、コンソール環境のプラットフォームターゲットの選択肢を持つ、新しいクロスプラットフォーム C# コンソールアプリケーション"DemoApp"のセットアップオプションが表示されています。 .NET Frameworkのバージョンを選択します(最新の6.0を使用) Visual Studio プロジェクト作成ウィザードで、コンソール アプリ テンプレートと .NET 6.0 フレームワークが選択され、C#、Linux、macOS、Windows、コンソール アプリケーションのクロスプラットフォーム サポート タグが表示された追加情報ステップが表示されています。 コンソール プロジェクトが作成され、ライブラリ テストの準備が整いました。 どちらのライブラリも、使用する前にインストールする必要があります。 詳細については、クイックスタート ガイドを参照してください。 概要ドキュメントに完全な情報が提供されています。 どのようにIronPDFをインストールしますか? 複数のインストール方法があります: 1. Visual Studioを使用 2. NuGet パッケージを直接ダウンロードします 3. IronPDF .DLLライブラリをダウンロードする 詳細については、[インストールの概要](https://ironpdf.com/get-started/installation-overview/)を参照してください。 ライブラリは、システム全体に展開するための[Windows インストーラーを](https://ironpdf.com/get-started/ironpdf-installer/)サポートしています。 詳細オプションには、 [NuGet のインストール](https://ironpdf.com/get-started/advanced-installation-nuget/)と[ライセンス キーの使用が](https://ironpdf.com/get-started/license-keys/)含まれます。 ### Visual Studio を使用してインストールするにはどうすればよいですか? Visual Studio には、パッケージをインストールするための NuGet パッケージ マネージャーが用意されています。 - プロジェクトメニューツールからアクセスするか、 - ソリューションエクスプローラーでプロジェクトを右クリックします ! [Visual Studio ソリューション エクスプローラーのコンテキスト メニューには、さまざまなプロジェクト管理オプションが表示され、パッケージ管理機能に簡単にアクセスできるように"NuGet パッケージの管理"オプションが目立つように強調表示されています。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-5.webp) ! [Visual Studio IDE ツールメニューが拡張され、ソリューション内のすべてのプロジェクトにわたる依存関係を一元管理するための"ソリューションの NuGet パッケージの管理"オプションを備えた NuGet パッケージマネージャーサブメニューが表示されるようになりました。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-6.webp) IronPDF NuGet パッケージを参照してインストールします。 詳細については、 [NuGet インストール ガイド](https://ironpdf.com/get-started/advanced-installation-nuget/)を参照してください。 プラットフォーム固有のガイドには、 [Android 統合](https://ironpdf.com/get-started/android/)、 [F# 開発](https://ironpdf.com/get-started/fsharp-pdf-library-html-to-pdf/)、 [VB.NET の使用が](https://ironpdf.com/get-started/vb-net-pdf/)含まれます。 デプロイのトラブルシューティングについては、 ["NuGet パッケージのデプロイに失敗したガイド"](https://ironpdf.com/troubleshooting/failed-to-deploy-nuget-package/)を参照してください。 ### NuGet パッケージを直接ダウンロードするにはどうすればよいですか? NuGet Web サイトから IronPDF をダウンロードします。 - [NuGet IronPDF パッケージ](https://www.nuget.org/packages/IronPdf/)を参照 - "パッケージをダウンロード"を選択 - ダウンロードしたパッケージをダブルクリック - パッケージは自動的にインストールされます - Visual Studio をリロードします ### IronPDF DLL をダウンロードしてインストールするにはどうすればよいですか? IronPDF .DLL を[IronPDF Web サイト](https://ironpdf.com/)から直接ダウンロードします。 [IronPDF DLLのダウンロードを](https://ironpdf.com/packages/IronPdf.Package.zip)クリックします。 プロジェクト内のIronPDFを参照: - ソリューションエクスプローラーでソリューションを右クリック - OKをクリックすると完了です! - IronPDF.dllライブラリを参照します - "OK"をクリック IronPDFのインストールが完了しました。 [Docker デプロイメント](https://ironpdf.com/get-started/ironpdf-docker/)や[リモート エンジン セットアップ](https://ironpdf.com/get-started/ironpdfengine/)などの追加オプションについては、[インストールの概要](https://ironpdf.com/get-started/installation-overview/)を参照してください。 トラブルシューティングについては、[クイック トラブルシューティング ガイド](https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/)を参照するか、[初期レンダリング パフォーマンス](https://ironpdf.com/troubleshooting/initial-render-slow/)と[GPU プロセスの最適化を](https://ironpdf.com/troubleshooting/gpu-process-isnt-usable/)調べてください。 [ランタイム フォルダー ガイドは](https://ironpdf.com/troubleshooting/ironpdf-runtimes-folder/)依存関係の管理に役立ちます。 ## ExpertPDF をインストールするにはどうすればよいですか? インストール方法は 2 つあります。 - Visual Studio NuGet パッケージ マネージャーの使用 - アセンブリのダウンロード(古い .NET バージョン) 最新の .NET フレームワーク用の NuGet パッケージ マネージャーを使用して ExpertPDF をインストールします。 [高度なインストール方法](https://ironpdf.com/get-started/advanced-installation-nuget/)と[パッケージ サイズの最適化](https://ironpdf.com/troubleshooting/package-size-ironpdf/)により、柔軟性が大幅に向上するため、ExpertPDF の代わりに IronPDF の使用を検討してください。 ### Visual Studio NuGet パッケージ マネージャーを使用してインストールするにはどうすればよいですか? NuGet パッケージ マネージャーにアクセスします。 - プロジェクトメニュー ツール - ソリューションエクスプローラーでプロジェクトを右クリック ! [Visual Studio NuGet パッケージ マネージャー インターフェイスには、複数のライブラリ バージョン、ダウンロード数 (メイン パッケージは 388 万件)、さまざまなプラットフォームとレンダリング エンジンのインストール オプションを含む IronPDF パッケージの検索結果が表示されています。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-7.webp) ! [Visual Studio ソリューション エクスプローラーのコンテキスト メニューで、[追加] サブメニューの [NuGet パッケージの管理] オプションが強調表示され、パッケージ管理と依存関係のインストール機能にすばやくアクセスできます。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-8.webp) ExpertPDF NuGet パッケージを参照してインストールします。 セットアップを改善するには、 [IronPDF の使用宣言ガイド](https://ironpdf.com/troubleshooting/ironpdf-using/)を検討してください。 **注意:** ExpertPDF は Windows のみをサポートしますが、IronPDF は[Windows](https://ironpdf.com/how-to/windows/) 、 [Linux](https://ironpdf.com/get-started/linux/) 、 [macOS](https://ironpdf.com/how-to/macos/)をサポートします。 クラウド展開の場合、IronPDF は[Azure 統合](https://ironpdf.com/how-to/azure/)と[AWS Lambda サポート](https://ironpdf.com/get-started/aws/)を提供します。 IronPDF は、完全な[パフォーマンス最適化](https://ironpdf.com/troubleshooting/ironpdf-performance-assistance/)と[メモリ管理](https://ironpdf.com/troubleshooting/memory-leak-in-ironpdf/)ガイダンスを提供します。 具体的なプラットフォームについては、 [Red Hat Enterprise Linux のサポート](https://ironpdf.com/troubleshooting/red-hat-enterprise-linux-support/)と[Amazon Linux 2 上の AWS Lambda](https://ironpdf.com/troubleshooting/aws-lambda-amazon-linux-2/)を参照してください。 ## URL から PDF を作成するにはどうすればいいですか? どちらのライブラリも HTML を PDF に変換します。 詳細については、 [URL から PDF ガイド](https://ironpdf.com/how-to/url-to-pdf/)を参照してください。 複雑な Web サイトでは、[カスタムのレンダリング遅延](https://ironpdf.com/how-to/waitfor/)や[JavaScript 実行](https://ironpdf.com/how-to/javascript-to-pdf/)処理が必要になる場合があります。 認証されたサイトについては、 [TLS Web サイトおよびシステム ログイン ガイド](https://ironpdf.com/how-to/logins/)を参照してください。 IronPDF は[、Chrome レンダリング](https://ironpdf.com/tutorials/pixel-perfect-html-to-pdf/)を使用した[ピクセルパーフェクトな HTML から PDF への変換に](https://ironpdf.com/how-to/pixel-perfect-html-to-pdf/)優れています。 ### IronPDF はどのようにして URL を PDF に変換するのでしょうか? IronPDF は URL からの HTML を効率的に PDF としてレンダリングします。 このライブラリは、 [CSS](https://ironpdf.com/how-to/html-to-pdf-responsive-css/) 、 [JavaScript](https://ironpdf.com/how-to/javascript-to-pdf/) 、[画像](https://ironpdf.com/how-to/add-images-to-pdfs/)、および[フォーム](https://ironpdf.com/how-to/create-forms/)に対して高度なサポートを提供します。 [Chrome レンダリング エンジン](https://ironpdf.com/how-to/ironpdf-2021-chrome-rendering-engine-eap/)を使用すると[、ピクセル単位で完璧な HTML から PDF への](https://ironpdf.com/how-to/pixel-perfect-html-to-pdf/)変換が保証されます。 レンダリングの問題については、[ピクセルパーフェクト HTML フォーマット ガイド](https://ironpdf.com/troubleshooting/pixel-perfect-html-formatting/)を参照してください。 高度な[レンダリング オプション](https://ironpdf.com/how-to/rendering-options/)には[、カスタム用紙サイズ](https://ironpdf.com/how-to/custom-paper-size/)と[ビューポート構成](https://ironpdf.com/how-to/viewport-zoom/)が含まれます。 [JavaScript メッセージ リスナー](https://ironpdf.com/examples/javascript-message-listener/)により、動的なコンテンツの処理が可能になります。 このコード例は、IronPDF を使用して開発者が Web サイトの URL から PDF を作成する方法を示しています。 ```csharp // Import the IronPdf library using IronPdf; // Initialize a new renderer ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render the specified URL as a PDF var pdf = renderer.RenderUrlAsPdf("___PROTECTED_URL_190___"); // Save the rendered PDF to a file pdf.SaveAs("url.pdf"); ``` 認証された URL については、 [TLS Web サイトおよびシステム ログイン ガイド](https://ironpdf.com/how-to/logins/)を参照してください。 認証されたリクエストの[Cookie](https://ironpdf.com/how-to/cookies/)と[カスタム HTTP ヘッダー](https://ironpdf.com/how-to/http-request-header/)を構成します。 安全なサイトでは[Kerberos 認証が](https://ironpdf.com/troubleshooting/kerberos/)必要になる場合があります。 デバッグの場合は、 [Chrome デバッグ ガイド](https://ironpdf.com/how-to/pixel-perfect-html-to-pdf/)を使用してください。 追加の例では[、URL を PDF に変換する方法](https://ironpdf.com/examples/converting-a-url-to-a-pdf/)を示します。 ### ExpertPDF はどのようにして URL を PDF に変換するのでしょうか? ExpertPDF は、ページの書式を保持しながら、 `savePdfFromUrlToFile`メソッドを使用して URL を変換します。 ```csharp // Import the ExpertPdf.HtmlToPdf namespace using ExpertPdf.HtmlToPdf; // Initialize a new PdfConverter PdfConverter pdfConverter = new PdfConverter(); // Use PdfConverter to save a webpage URL directly to a PDF file pdfConverter.SavePdfFromUrlToFile("___PROTECTED_URL_191___", "output.pdf"); ``` 舞台裏では、IronPDF は[Chrome レンダリング エンジンを](https://ironpdf.com/how-to/ironpdf-2021-chrome-rendering-engine-eap/)使用して、より優れた[HTML5 および CSS3 サポートを](https://ironpdf.com/features/others/)提供します。 ## HTML 入力文字列から PDF を作成するにはどうすればよいですか? どちらのライブラリも HTML 文字列から PDF を作成します。 詳細については、 [HTML 文字列から PDF へのガイド](https://ironpdf.com/how-to/html-string-to-pdf/)を参照してください。 [画面と印刷に CSS](https://ironpdf.com/how-to/html-to-pdf-responsive-css/)を使用し、 [Web フォントとアイコン フォント](https://ironpdf.com/how-to/webfonts-webicons/)を組み込みます。 IronPDF は優れた[Bootstrap および Flexbox CSS](https://ironpdf.com/troubleshooting/bootstrap-flex-css/)サポートを提供します。 [HTML を使用して PDF を作成する例では、](https://ironpdf.com/examples/using-html-to-create-a-pdf/)実用的な実装を示します。 ### IronPDF はどのようにして HTML 文字列を PDF に変換するのでしょうか? このコード例は、IronPDF を使用して開発者が HTML 文字列から PDF ドキュメントを生成する方法を示しています。 ```csharp // Import the IronPdf library using IronPdf; // Initialize a new renderer ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render a PDF from HTML string and save it var pdfDoc1 = renderer.RenderHtmlAsPdf("Html with CSS and Images"); pdfDoc1.SaveAs("pixel-perfect.pdf"); // Render HTML with external assets and save it var pdfDoc2 = renderer.RenderHtmlAsPdf("", @"C:\site\assets\"); pdfDoc2.SaveAs("html-with-assets.pdf"); ``` IronPDF は、相対パスの[ベース URL](https://ironpdf.com/how-to/base-urls/)と画像の埋め込み用の[DataURI](https://ironpdf.com/how-to/datauris/)をサポートしています。 複雑な HTML については、 ["HTML ファイルから PDF へのガイド"](https://ironpdf.com/how-to/html-file-to-pdf/)を参照してください。 特定のビューポートについては、[ビューポートとズームの設定](https://ironpdf.com/how-to/viewport-zoom/)ガイドを参照してください。ライブラリは[国際言語とUTF-8を](https://ironpdf.com/how-to/utf-8/)シームレスに処理します。 高度な機能には[、HTML レンダリング設定](https://ironpdf.com/examples/pdf-generation-settings/)や[レスポンシブ HTML から PDF への変換](https://ironpdf.com/examples/viewport/)が含まれます。 ### ExpertPDF はどのようにして HTML 文字列を PDF に変換するのでしょうか? ExpertPDF HTML から PDF へのコンバーターは HTML 文字列の変換をサポートします。 ```csharp // Import the ExpertPdf.HtmlToPdf namespace using ExpertPdf.HtmlToPdf; // Initialize a new PdfConverter PdfConverter pdfConverter = new PdfConverter(); // Use PdfConverter to save an HTML string to a PDF file pdfConverter.SavePdfFromHtmlStringToFile("PDF using Expert PDF", "html-to-pdf.pdf"); ``` 最初の引数は HTML 文字列を指定し、2 番目の引数は出力ファイル名を指定します。 より広範な国際言語サポートのために、基本的な HTML レンダリングの代わりに IronPDF の[Unicode および UTF-8 サポート](https://ironpdf.com/examples/unicode/)を使用することを検討してください。 ### 技術ドキュメントの PDF を生成するにはどうすればよいですか? 技術ドキュメントでは、コード例を含む構造化されたレイアウトが役立ちます。 この Bootstrap 5 のデモでは、構文の強調表示とアラートを使用してドキュメントをレンダリングする IronPDF の機能を示します。 詳細については、 [Bootstrap および Flexbox CSS サポート](https://ironpdf.com/troubleshooting/bootstrap-flex-css/)ガイドを参照してください。 IronPDF は、プロフェッショナルなタイポグラフィのための[フォント管理](https://ironpdf.com/how-to/manage-fonts/)と[フォント カーニング](https://ironpdf.com/troubleshooting/font-kerning/)をサポートしています。 結果を改善するには、[フォントのトラブルシューティング ガイド](https://ironpdf.com/troubleshooting/fonts/)と[国際言語のサポートを](https://ironpdf.com/troubleshooting/international-languages-and-cmjk/)確認してください。 ```csharp using IronPdf; var renderer = new ChromePdfRenderer(); string technicalDocs = @" API Reference - HTML to PDF Conversion RenderHtmlAsPdf() Method Converts HTML content to PDF with full CSS3 and JavaScript support. PdfDocument RenderHtmlAsPdf(string htmlContent) Parameters htmlContent String containing HTML to convert Returns PdfDocument Generated PDF document object ✓ Supported Features HTML5 semantic tags CSS3 with Flexbox/Grid JavaScript execution External stylesheets ⓘ Rendering Engine Chrome V8 Engine 98% browser fidelity Sub-second rendering Async/await support ⚠ ExpertPDF Notes Complex API structure Limited CSS3 support No native JavaScript Requires configuration Code Example Comparison IronPDF (Simple) var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf(html); pdf.SaveAs("output.pdf"); 3 Lines ExpertPDF (Complex) var converter = new HtmlToPdfConverter(); converter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4; converter.NavigationTimeout = 60; byte[] result = converter.GetPdfBytesFromHtmlString(html); File.WriteAllBytes("output.pdf", result); 5+ Lines "; var pdf = renderer.RenderHtmlAsPdf(technicalDocs); pdf.SaveAs("technical-documentation.pdf"); ``` **出力:** Bootstrap 5 カード、アラート、テーブル、コード ブロックを含むプロフェッショナルな技術ドキュメント PDF。 IronPDFはすべてのタイポグラフィ、スペーシングユーティリティ、およびグリッドレイアウトを正確にレンダリングし、優れた文書生成能力を示しています。 ### 複雑なレイアウトの財務レポートを作成するにはどうすればよいでしょうか? 財務報告には正確な表のフォーマットと計算が必要です。 この例では、CSS グリッドと動的 JavaScript を使用した IronPDF の複雑な財務レイアウトのレンダリングを示します。 詳細については、[カスタム JavaScript 実行](https://ironpdf.com/examples/execute-custom-javascript/)を含む[PDF 内の JavaScript](https://ironpdf.com/how-to/javascript-to-pdf/)ガイドを参照してください。 財務文書では、ファイルの最適化のために[PDF 圧縮が](https://ironpdf.com/how-to/pdf-compression/)必要であり、コンプライアンスのために[メタデータ管理が](https://ironpdf.com/how-to/metadata/)必要になる場合があります。 [PDF ガイドでのチャートのレンダリングは、](https://ironpdf.com/examples/js-charts-to-pdf/)データの視覚化に役立ちます。 ```csharp using IronPdf; var renderer = new ChromePdfRenderer(); // Enable JavaScript for dynamic calculations renderer.RenderingOptions.EnableJavaScript = true; renderer.RenderingOptions.RenderDelay = 500; // Allow JS to execute string financialReport = @" Quarterly Financial Report Q4 2023 - Consolidated Statement Revenue Stream Q3 2023 Q4 2023 Software Licenses $2,150,000 $2,875,000 Support Services $850,000 $975,000 Consulting $425,000 $380,000 Total Revenue $3,425,000 $4,230,000 Operating Expenses Q3 2023 Q4 2023 R&D $1,200,000 $1,350,000 Sales & Marketing $800,000 $950,000 General & Admin $400,000 $425,000 Total Expenses $2,400,000 $2,725,000 "; var pdf = renderer.RenderHtmlAsPdf(financialReport); pdf.SaveAs("financial-report.pdf"); ``` このコード例は、IronPDF を使用して開発者が[CSS グリッド レイアウト](https://ironpdf.com/troubleshooting/bootstrap-flex-css/)、 [JavaScript 実行](https://ironpdf.com/how-to/javascript-to-pdf/)、[印刷固有の CSS](https://ironpdf.com/how-to/html-to-pdf-responsive-css/)を使用する方法を示しています。 レポートに[カスタム ヘッダーとフッター](https://ironpdf.com/how-to/headers-and-footers/)を追加し、ブランド化のための[背景と前景](https://ironpdf.com/how-to/background-foreground/)、セキュリティのための[透かし](https://ironpdf.com/examples/pdf-watermarking/)、認証のための[デジタル署名を](https://ironpdf.com/how-to/signing/)実装します。 詳細については、 [PDF レポートの生成ガイド](https://ironpdf.com/how-to/csharp-pdf-reports/)を参照してください。 ## 複数の PDF ファイルを 1 つの PDF に結合するにはどうすればよいでしょうか? どちらのライブラリも複数の PDF を 1 つのドキュメントに結合し、データを統合して効率的に転送します。 詳細については、 [PDF の結合または分割ガイド](https://ironpdf.com/how-to/merge-or-split-pdfs/)を参照してください。 複数ページのドキュメントでは、[ページ管理](https://ironpdf.com/how-to/add-copy-delete-pages-pdf/)や[複数ページの PDF の分割](https://ironpdf.com/how-to/split-multipage-pdf/)が必要になる場合があります。 大きなファイルのパフォーマンスを向上させるには、[非同期 PDF 生成](https://ironpdf.com/how-to/async/)または[並列処理を](https://ironpdf.com/examples/parallel/)検討してください。 [2 つ以上の PDF を結合する例では、](https://ironpdf.com/examples/merge-pdfs/)実用的な実装が提供されています。 [PDF を整理する](https://ironpdf.com/features/organize/)ために、IronPDF は完全なツールを提供します。 ### IronPDF はどのようにして PDF ファイルを結合するのでしょうか? このコード例は、IronPDF を使用して開発者が HTML 文字列から 2 つの PDF をレンダリングし、それらを結合する方法を示しています。 簡単なアプローチでは、追加の設定オプションが提供されます。 結合された文書の[ページ番号](https://ironpdf.com/how-to/page-numbers/)と[ページ区切り](https://ironpdf.com/how-to/html-to-pdf-page-breaks/)については、それぞれのガイドを参照してください。 また、きめ細かな制御のために[PDF 間でページをコピーすること](https://ironpdf.com/examples/copy-pdf-page-to-another-pdf-file/)もできます。 フォームについては、[フォーム管理](https://ironpdf.com/how-to/create-forms/)および[フォーム編集のドキュメントを](https://ironpdf.com/how-to/edit-forms/)参照してください。 [ページ番号とページ区切りの例は、](https://ironpdf.com/examples/page-numbers-and-page-breaks/)組み合わせた実装を示しています。 ```csharp // Import the IronPdf library using IronPdf; // Define HTML strings to convert to PDF var htmlA = @" [PDF_A] [PDF_A] 1st Page [PDF_A] 2nd Page"; var htmlB = @" [PDF_B] [PDF_B] 1st Page [PDF_B] 2nd Page"; // Initialize a new renderer var renderer = new ChromePdfRenderer(); // Render HTML strings as PDFs var pdfDocA = renderer.RenderHtmlAsPdf(htmlA); var pdfDocB = renderer.RenderHtmlAsPdf(htmlB); // Merge the PDF documents var mergedPdf = PdfDocument.Merge(pdfDocA, pdfDocB); // Save the merged PDF mergedPdf.SaveAs("Merged.pdf"); ``` `Merge`メソッドは、複数のドキュメントを Enumerable オブジェクトとして受け入れます。 [PDF の結合については、IronPDF コード例を](https://ironpdf.com/examples/merge-pdfs/)参照してください。 [表紙の追加](https://ironpdf.com/examples/pdf-cover-page/)や[目次の](https://ironpdf.com/how-to/table-of-contents/)作成については、専用のガイドを参照してください。 また、[新しいコンテンツをスタンプしたり](https://ironpdf.com/examples/stamping-new-content/)、[添付ファイルを追加したりすること](https://ironpdf.com/how-to/add-remove-attachments/)もできます。 [PDF を分割してページを抽出する例では、](https://ironpdf.com/examples/split-pdf-pages-csharp/)逆の操作を示します。 編集可能なフォームを含む結合された PDF では、フォーム フィールド名にインデックス番号が追加されることに注意してください。 詳細については、[フォーム データ処理](https://ironpdf.com/examples/form-data/)ガイドを参照してください。 ### ExpertPDF はどのようにして PDF ファイルを結合するのでしょうか? ExpertPDF は、別途インストールが必要な Merge PDF コンポーネントを使用します。 `AppendPDFFile`メソッドは、PDFMerge オブジェクトにファイルを追加します。 ```csharp // Import the ExpertPdf.MergePdf namespace using ExpertPdf.MergePdf; // Initialize a new PDFMerge object PDFMerge pdfMerge = new PDFMerge(); // Append PDF files to the merge object pdfMerge.AppendPDFFile("output.pdf"); pdfMerge.AppendPDFFile("html-to-pdf.pdf"); // Save the merged PDF to a file pdfMerge.SaveMergedPDFToFile("merged.pdf"); ``` 舞台裏では、IronPDF はより効率的なマージ アルゴリズムを使用します。 パフォーマンスを大幅に向上させるには、同期操作の代わりに IronPDF の[非同期 PDF 生成](https://ironpdf.com/examples/async/)と[マルチスレッド生成](https://ironpdf.com/examples/threading/)を使用することを検討してください。 ### ドキュメント整理による高度な PDF 結合を実装するにはどうすればよいですか? エンタープライズ アプリケーションでは、PDF を結合するときに、ブックマーク、ページ編成、メタデータの保存などの高度な機能が必要です。 この例では、[ブックマークの管理](https://ironpdf.com/how-to/bookmarks/)、[メタデータの処理](https://ironpdf.com/how-to/metadata/)、およびドキュメントの編成を示します。 コンプライアンスのために、[変更履歴](https://ironpdf.com/how-to/revision-history/)、 [PDF/A 変換](https://ironpdf.com/how-to/pdfa/)、 [PDF/UA アクセシビリティ](https://ironpdf.com/how-to/pdfua/)を実装します。 [アウトラインとブックマークの例では、](https://ironpdf.com/examples/bookmarks/)追加の実装の詳細が提供されています。 詳細については、[メタデータの設定と編集ガイド](https://ironpdf.com/how-to/metadata/)および[メタデータの可視性のトラブルシューティング](https://ironpdf.com/troubleshooting/metadata-visibility/)を参照してください。 ```csharp using IronPdf; using System.Collections.Generic; using System.Linq; public class AdvancedPdfMerger { public static void MergeDocumentsWithBookmarks() { var renderer = new ChromePdfRenderer(); var documentsToMerge = new List(); // Create chapter PDFs with proper structure string[] chapters = { "Introduction", "Technical Overview", "Implementation", "Conclusion" }; foreach (var chapter in chapters) { string html = $@" Chapter {Array.IndexOf(chapters, chapter) + 1}{chapter} This is the content for the {chapter} chapter. In a real document, this would contain extensive content, diagrams, and detailed explanations. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "; var pdf = renderer.RenderHtmlAsPdf(html); // Add metadata to each chapter pdf.MetaData.Title = $"Chapter: {chapter}"; pdf.MetaData.Author = "Technical Documentation Team"; pdf.MetaData.Subject = "Enterprise PDF Generation"; documentsToMerge.Add(pdf); } // Create a table of contents string tocHtml = @" Table of Contents"; int pageNumber = 2; // Starting after TOC page foreach (var chapter in chapters) { tocHtml += $@" Chapter {Array.IndexOf(chapters, chapter) + 1}: {chapter} {pageNumber} "; pageNumber += 2; // Assuming each chapter is 2 pages } tocHtml += @" "; var tocPdf = renderer.RenderHtmlAsPdf(tocHtml); // Merge all documents with TOC first var allDocuments = new List { tocPdf }; allDocuments.AddRange(documentsToMerge); var finalPdf = PdfDocument.Merge(allDocuments); // Add bookmarks for navigation finalPdf.BookMarks.AddBookMarkAtStart("Table of Contents", 0); int currentPage = 1; // After TOC foreach (var chapter in chapters) { finalPdf.BookMarks.AddBookMarkAtStart($"Chapter {Array.IndexOf(chapters, chapter) + 1}: {chapter}", currentPage); currentPage += 2; } // Set document properties finalPdf.MetaData.Title = "Complete Technical Documentation"; finalPdf.MetaData.Keywords = "IronPDF, Documentation, Enterprise, .NET"; finalPdf.MetaData.CreationDate = System.DateTime.Now; // Add page numbers to footer finalPdf.AddTextFooters("Page {page} of {total-pages}", new ChromePdfRenderer.ChromePdfRenderOptions() { MarginBottom = 20, MarginLeft = 50, MarginRight = 50 }); finalPdf.SaveAs("advanced-merged-document.pdf"); } } ``` この高度な実装では[、ブックマークの管理](https://ironpdf.com/how-to/bookmarks/)、[メタデータの処理](https://ironpdf.com/how-to/metadata/)、および[ページ番号付け](https://ironpdf.com/how-to/page-numbers/)を示します。 詳細については、 [PDF の整理チュートリアル](https://ironpdf.com/tutorials/organize-pdfs-complete-tutorial/)を参照してください。 マージ後の[PDF 圧縮](https://ironpdf.com/how-to/pdf-compression/)手法を調べます。 セキュリティのため、[パスワード保護](https://ironpdf.com/how-to/pdf-permissions-passwords/)と[暗号化](https://ironpdf.com/examples/encryption-and-decryption/)を実装します。 [クラシック テキスト ヘッダーとフッターを追加する例では、](https://ironpdf.com/examples/headers-and-footers/)書式設定オプションが提供されます。 追加機能については、[ページ番号の追加](https://ironpdf.com/how-to/page-numbers/)や[目次ガイドの追加を](https://ironpdf.com/how-to/table-of-contents/)ご覧ください。 [パスワード、セキュリティ、メタデータの例では、](https://ironpdf.com/examples/security-and-metadata/)統合された実装を示しています。 ## 画像を PDF に変換するにはどうすればよいですか? IronPDF はさまざまな画像を PDF に変換しますが、これは ExpertPDF では利用できない機能です。 ただし、ExpertPDF は PDF から画像を抽出し、PDF を画像に変換します。これらの機能は IronPDF でも提供されています。 詳細については、[画像から PDF へのガイド](https://ironpdf.com/how-to/image-to-pdf/)を参照してください。 IronPDF は[、PDF を画像にラスタライズし](https://ironpdf.com/how-to/rasterize-pdf-to-images/)、[テキストと画像を抽出すること](https://ironpdf.com/how-to/extract-text-and-images/)をサポートしています。 高度なシナリオでは、[テキストやビットマップを描画したり](https://ironpdf.com/how-to/draw-text-and-bitmap/)、[線や四角形を描画したりします](https://ironpdf.com/how-to/draw-line-and-rectangle/)。 [画像を PDF に変換する例では、](https://ironpdf.com/examples/image-to-pdf/)実用的な実装を示します。 画像の品質については、[品質を損なわずに C# で PDF を画像に変換する例を](https://ironpdf.com/examples/rasterize-a-pdf-to-images/)参照してください。 ### IronPDF はどのようにして画像を PDF に変換するのでしょうか? 画像から PDF を作成するには、 `ImageToPdfConverter`クラスを使用します。 画像は任意のフォルダーから読み込まれ、[複数ページの TIFF ファイル](https://ironpdf.com/examples/multi-frame-tiff-to-pdf/)を含むさまざまな形式をサポートします。 [既存の PDF に画像を追加し](https://ironpdf.com/how-to/add-images-to-pdfs/)たり、 [SVG グラフィック](https://ironpdf.com/how-to/SVGs/)を操作したりすることもできます。 メモリ効率を高めるには、 [MemoryStream を使用して画像をラスタライズ](https://ironpdf.com/troubleshooting/rasterize-to-image-using-memorystream/)します。 [カスタム PDF サイズの例は、](https://ironpdf.com/examples/custom-pdf-paper-size/)レイアウト制御に役立ちます。 ```csharp // Import the IronPdf namespace using IronPdf; // Specify the folder containing the image files var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets") .Where(file => file.EndsWith(".jpg") || file.EndsWith(".jpeg")); // Convert the images to a PDF document var pdfDocument = ImageToPdfConverter.ImageToPdf(imageFiles); // Save the PDF document pdfDocument.SaveAs(@"C:\project\composite.pdf"); ``` IronPDF は、画像を PDF に変換するだけでなく、[ラスタライズを](https://ironpdf.com/how-to/rasterize-pdf-to-images/)使用してスキャンした文書やビジネス文書を画像に変換します。 このライブラリは、様々なファイル形式から[画像を抽出すること](https://ironpdf.com/how-to/extract-text-and-images/)もできます。メモリ操作については、 [MemoryStreamを使用した画像のラスタライズ](https://ironpdf.com/troubleshooting/rasterize-to-image-using-memorystream/)ガイドを参照してください。 大きな画像の場合は、 [ImageToPDF ファイル サイズの最適化を](https://ironpdf.com/troubleshooting/imagetopdf-file-size/)検討してください。 [縦向きと横向きの例は、](https://ironpdf.com/examples/pdf-page-orientation/)ページ設定に役立ちます。高度な画像処理については、[ビットマップと画像の埋め込み例を](https://ironpdf.com/examples/embed-image-base64/)ご覧ください。 ### レイアウト コントロールを使用して画像から PDF への高度な変換を行うにはどうすればよいでしょうか? 制御された画像配置とプロフェッショナルなレイアウトを実現するために、このフォト アルバムの例では、[画像の埋め込み](https://ironpdf.com/examples/embed-image-base64/)とレイアウトの作成を示します。 クラウド ストレージについては、 ["Azure Blob Storage イメージ ガイド"](https://ironpdf.com/how-to/images-azure-blob-storage/)を参照してください。 [グレースケール設定の例では、](https://ironpdf.com/examples/csharp-convert-pdf-to-grayscale/)画像処理オプションを示しています。 ```csharp using IronPdf; using System.IO; public class PhotoAlbumCreator { public static void CreatePhotoAlbum(string imagesFolder, string outputPath) { var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4; renderer.RenderingOptions.MarginTop = 20; renderer.RenderingOptions.MarginBottom = 20; renderer.RenderingOptions.MarginLeft = 20; renderer.RenderingOptions.MarginRight = 20; string htmlContent = @" My Photo Album"; var imageFiles = Directory.GetFiles(imagesFolder, "*.*") .Where(file => new[] { ".jpg", ".jpeg", ".png", ".gif" } .Contains(Path.GetExtension(file).ToLower())) .ToList(); for (int i = 0; i < imageFiles.Count; i++) { string base64Image = Convert.ToBase64String(File.ReadAllBytes(imageFiles[i])); string fileName = Path.GetFileNameWithoutExtension(imageFiles[i]); htmlContent += $@" Photo {i + 1}: {fileName} "; // Add page break every 2 photos if ((i + 1) % 2 == 0 && i < imageFiles.Count - 1) { htmlContent += ""; } } htmlContent += @" Created with IronPDF - Total Photos: " + imageFiles.Count + @" "; var pdf = renderer.RenderHtmlAsPdf(htmlContent); pdf.SaveAs(outputPath); } } // Usage PhotoAlbumCreator.CreatePhotoAlbum(@"C:\MyPhotos", @"C:\MyPhotoAlbum.pdf"); ``` このコード例は、IronPDF を使用して開発者が[DataURI による画像の埋め込み](https://ironpdf.com/how-to/datauris/)、[ページ区切りの](https://ironpdf.com/how-to/html-to-pdf-page-breaks/)管理、プロフェッショナルなレイアウトの作成を実装する方法を示しています。 クラウド イメージについては、 ["Azure Blob Storage イメージ ガイド"](https://ironpdf.com/how-to/images-azure-blob-storage/)を参照してください。 大きなファイルの場合は、 [ImageToPDF のファイル サイズの最適化を](https://ironpdf.com/troubleshooting/imagetopdf-file-size/)検討してください。 また、 [PDF オブジェクトを拡大縮小し](https://ironpdf.com/examples/scale-pdf-objects/)たり、 [PDF オブジェクトを移動して](https://ironpdf.com/examples/translate-pdf-objects/)正確な配置を行うこともできます。 [PDF をメモリにエクスポートする例は、](https://ironpdf.com/how-to/pdf-to-memory-stream/)メモリ効率の高いワークフローに役立ちます。 バッチ処理については、 [HTML コンテンツを効率的に追加する](https://ironpdf.com/examples/stamping-html-pdf-multiple/)ためのガイドを参照してください。 ## ライセンスと価格のオプションは何ですか? **IronPDF**は、IronPDFウェブサイトで入手可能な商用[C# PDFライブラリ](https://ironpdf.com/)です。個人開発には無料で、商用利用にはライセンスが付与されています。 単一プロジェクト、開発者、代理店、企業向けにさまざまな[ライセンスをご用意しています](https://ironpdf.com/licensing/)。 SaaS および OEM の再配布をサポートします。 実装の詳細については、[ライセンス キー ガイド](https://ironpdf.com/how-to/license-keys/)を参照してください。 展開時に[ライセンス キーを適切に適用します](https://ironpdf.com/troubleshooting/apply-a-license-key-in-ironpdf/)。 Web アプリケーションの場合は、 [Web.config でライセンス キーを設定します](https://ironpdf.com/troubleshooting/license-key-web.config/)。 [ライセンスサーバーの接続に関する問題](https://ironpdf.com/troubleshooting/unable-to-connect-to-licensing-server/)については、トラブルシューティングガイドをご覧ください。[ライセンスキーの使用に関するガイドに](https://ironpdf.com/how-to/license-keys/)は、実装に関する詳細情報が記載されています。 ! [Visual Studio IDE ツール メニューには、パッケージ マネージャー コンソールやソリューションの NuGet パッケージの管理などの NuGet パッケージ マネージャー オプションが表示され、.NET 開発プロジェクトの依存関係を一元管理できます。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-9.webp) すべてのライセンスには、30 日間の返金保証、1 年間のサポート、および製品のアップデートが含まれています。 永久ライセンスは追加料金なしで 1 回購入する必要があります。 単一の開発者/プロジェクト用の Lite パッケージは$799から始まります。 1 年目以降のサポートについては、[ライセンスの延長を](https://ironpdf.com/licensing/extensions/)参照してください。 追加機能または展開のためにアップグレードするには、[ライセンスのアップグレード](https://ironpdf.com/licensing/upgrades/)を確認してください。 [IronPDF と IIS の](https://ironpdf.com/troubleshooting/ironpdf-and-iis/)展開、または[ソフトウェア インストーラーへの IronPDF の追加](https://ironpdf.com/troubleshooting/adding-ironpdf-to-a-software-program-installer/)については、専用のガイドを参照してください。 [ClickOnce バージョンの非互換性ガイドは、](https://ironpdf.com/troubleshooting/clickonce-troubleshooting/)展開の問題の解決に役立ちます。 **ExpertPDF は**、開発者ごとまたは会社ごとのライセンスを提供します。 [ExpertPDF を無料でお試しください](https://www.html-to-pdf.net/Download.aspx)。 以下のライセンス機能を確認してください。 より大きな価値と完全なサポートを得るには、ExpertPDF の代わりに IronPDF の透明な[ライセンス オプションの](https://ironpdf.com/licensing/)使用を検討してください。 ! [NuGet パッケージ マネージャーのインターフェイスに、ダウンロード統計情報を含む 6 つの ExpertPDF ライブラリが表示されています。HTML から PDF へのコンバーター (ダウンロード数 145,000 件) とさまざまな特殊な PDF 操作ツールも表示されています。すべてバージョン 11.0.2.0 です。](/static-assets/pdf/blog/expert-pdf-net-library-alternatives/expert-pdf-net-library-alternatives-10.webp) *`ExpertComponents` Toolkit*開発者ライセンスは合計850ドルから、ExpertPDF Toolkit は750ドルから。各コンポーネントは個別にご購入いただけます。 [ExpertPDF の完全な価格](https://www.html-to-pdf.net/Pricing.aspx)を表示します。 エンタープライズ要件の場合、IronPDF の[ライセンスは](https://ironpdf.com/licensing/)完全な機能セットを備え、より優れた価値を提供します。 ## どの PDF ライブラリを選択すればよいですか? IronPDF は、標準に準拠した Web ブラウザーをシミュレートし、インターネット接続なしでローカルで HTML を PDF に変換します。 HTML レンダリングにより、商業印刷に適した正確なベクター形式の出力が生成されます。 透明な価格設定で商用利用がライセンスされています。 エンタープライズ展開向けに、IronPDF は[Docker サポート](https://ironpdf.com/get-started/ironpdf-docker/)と[リモート エンジン機能](https://ironpdf.com/get-started/ironpdfengine/)を提供します。 [IronPDF をリモート コンテナーとして実行する](https://ironpdf.com/get-started/ironpdfengine-docker/)方法と、[ネイティブ エンジンとリモート エンジンの](https://ironpdf.com/get-started/ironpdfengine/)オプションの比較に関するガイドを参照してください。 このライブラリは、展開サイズを縮小するための[IronPDF.Slim](https://ironpdf.com/troubleshooting/ironpdf-slim/)を提供し、[パッケージ サイズの最適化を](https://ironpdf.com/troubleshooting/package-size-ironpdf/)サポートします。 [IronPdf.Slim v2025.5.6 デプロイメント例外ガイドは、](https://ironpdf.com/troubleshooting/ironpdf-slim-v2025-5-6-deployment-exception/)特定のバージョンの問題の解決に役立ちます。 ExpertPDF の HTML から PDF へのコンバーター ライブラリは、Web ページと HTML を PDF に変換し、ASP.NET からレポートを生成し、契約書に電子署名します。 ライセンスされた追加機能を使用して無料で使用できます。 [Android 展開を](https://ironpdf.com/get-started/android/)含む IronPDF の完全なプラットフォーム サポートとは異なり、ExpertPDF は Windows プラットフォームに制限されています。 舞台裏では、IronPDF は高度な[セキュリティ機能](https://ironpdf.com/troubleshooting/ironpdf-security-cve/)と定期的な[製品アップデート](https://ironpdf.com/product-updates/changelog/)を使用しています。 [マイルストーンの概要には、](https://ironpdf.com/product-updates/milestones/) [Chrome レンダリング マイルストーン](https://ironpdf.com/product-updates/milestones-chrome-rendering/)、[互換性マイルストーン](https://ironpdf.com/product-updates/milestones-compatibility/)、[安定性とパフォーマンス マイルストーン](https://ironpdf.com/product-updates/milestones-stability-performance/)などの継続的な改善が紹介されています。 どちらのライブラリも PDF を処理し、一般的な形式から変換しますが、IronPDF は ExpertPDF よりも優れています。 IronPDF は、信頼性の高い PDF 生成、フォーマット、編集機能を備え、 [XML](https://ironpdf.com/how-to/xml-to-pdf/) 、画像、 [AngularJS](https://ironpdf.com/examples/angular-to-pdf/) 、 [Markdown](https://ironpdf.com/how-to/md-to-pdf/) 、 [RTF](https://ironpdf.com/how-to/rtf-to-pdf/)などの幅広い形式から変換します。 これにより、開発者は実用的な開発の効率性を実現できます。 このライブラリは、高スループットのシナリオでの[非同期サポート](https://ironpdf.com/how-to/async/)による[パフォーマンス](https://ironpdf.com/troubleshooting/ironpdf-performance-assistance/)の向上に優れています。 並行処理の場合、IronPDF は[並列 PDF 生成](https://ironpdf.com/examples/parallel/)と[マルチスレッド生成](https://ironpdf.com/examples/threading/)をサポートします。 最適化の詳細については、[初期レンダリングが遅い場合のトラブルシューティング ガイド](https://ironpdf.com/troubleshooting/initial-render-slow/)を参照してください。 ExpertPDF では個別のコンポーネントのインストールが必要ですが、IronPDF ではすべての機能が統合されています。 これは、プロジェクトで完全な PDF 機能が必要な場合に特に便利です。 IronPDF パッケージは継続的なコストなしで生涯ライセンスを提供しますが、ExpertPDF では更新が必要です。 さらに、IronPDF は、クイックスタートのための完全な[ドキュメント](https://ironpdf.com/docs/)、 [API リファレンス](https://ironpdf.com/object-reference/api/)、および[コード例](https://ironpdf.com/examples/using-html-to-create-a-pdf/)を提供します。 [デモセクションでは](https://ironpdf.com/demos/)実際の実装を紹介します。 トラブルシューティングについては、[クイック トラブルシューティング ガイド](https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/)を参照するか、[初期レンダリング パフォーマンス](https://ironpdf.com/troubleshooting/initial-render-slow/)と[GPU プロセスの最適化を](https://ironpdf.com/troubleshooting/gpu-process-isnt-usable/)調べてください。 [最適なサポート ガイドを入手する](https://ironpdf.com/troubleshooting/engineering-support-for-ironpdf/)ことで、効率的な問題解決が保証されます。 実稼働環境での展開では、IronPDF は優れた[デバッグ機能](https://ironpdf.com/how-to/pixel-perfect-html-to-pdf/)、[カスタム ログ](https://ironpdf.com/how-to/custom-logging/)、広範な[トラブルシューティング ガイド](https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/)を提供します。 ライブラリは、 [PDF/A 準拠](https://ironpdf.com/how-to/pdfa/)、 [PDF/UA アクセシビリティ](https://ironpdf.com/how-to/pdfua/)、 [HSM によるデジタル署名](https://ironpdf.com/how-to/signing-pdf-with-hsm/)、安全な処理のための[サニタイズ](https://ironpdf.com/how-to/sanitize-pdf/)などの高度な機能をサポートしています。 企業のセキュリティのために、IronPDF は[暗号化と復号化](https://ironpdf.com/examples/encryption-and-decryption/)、[パスワード保護](https://ironpdf.com/how-to/pdf-permissions-passwords/)、完全な[セキュリティ機能](https://ironpdf.com/examples/security-and-metadata/)を提供します。 高度な機能には[、テキストの編集](https://ironpdf.com/how-to/redact-text/)、 [PDF のフラット化](https://ironpdf.com/how-to/pdf-image-flatten-csharp/)、 [PDF バージョンの管理など](https://ironpdf.com/troubleshooting/pdf-version/)があります。 [PDF を base64 に変換するガイドは、](https://ironpdf.com/troubleshooting/convert-pdf-to-base64/)データ転送に役立ちます。 サポートと開発に関しては、IronPDF は[サポート リクエストを行う](https://ironpdf.com/troubleshooting/engineering-request-pdf/)ための詳細なガイドを含む[エンジニアリング サポート](https://ironpdf.com/troubleshooting/engineering-support-for-ironpdf/)を提供します。 ライブラリ[製品の更新](https://ironpdf.com/product-updates/changelog/)と[マイルストーンは](https://ironpdf.com/product-updates/milestones/)継続的な改善を示します。 .NET MAUI 開発者向けに、IronPDF は[PDF 表示機能](https://ironpdf.com/how-to/pdf-viewing/)と[XAML から PDF への変換機能](https://ironpdf.com/how-to/xaml-to-pdf-maui/)を提供します。 Blazor 開発者は[、Blazor Server 統合](https://ironpdf.com/how-to/blazor-tutorial/)と[Razor から PDF への変換を](https://ironpdf.com/how-to/razor-to-pdf-blazor-server/)使用します。 このライブラリは、MVC アプリケーションの[CSHTML から PDF への変換](https://ironpdf.com/how-to/cshtml-to-pdf-mvc-core/)と[ヘッドレス CSHTML レンダリングを](https://ironpdf.com/how-to/cshtml-to-pdf-razor-headlessly/)サポートします。 制限については、 [Blazor Server / WebAssembly ガイド](https://ironpdf.com/troubleshooting/blazor-server-webassembly-wasm/)を参照してください。 特殊な用途では、IronPDF は[OpenAI 統合によりインテリジェントな処理](https://ironpdf.com/how-to/openai/)、 [PDF でのチャートのレンダリング](https://ironpdf.com/examples/js-charts-to-pdf/)、MVC アプリケーションでの[CSHTML から PDF への変換](https://ironpdf.com/how-to/cshtml-to-pdf-mvc-core/)、[国際言語と UTF-8 の](https://ironpdf.com/how-to/utf-8/)サポートに優れています。 このライブラリは、 [PDF のフラット化](https://ironpdf.com/how-to/pdf-image-flatten-csharp/)、[高速 Web 表示のための線形化](https://ironpdf.com/how-to/linearize-pdf/)、 [PDF フォームの作成](https://ironpdf.com/how-to/create-forms/)などの複雑なシナリオを処理します。 [PDF ページの変換](https://ironpdf.com/how-to/transform-pdf-pages/)、 [PDF オブジェクトの削除](https://ironpdf.com/examples/remove-pdf-objects/)、[カスタム一時パスの設定](https://ironpdf.com/examples/set-temp-path/)について説明します。 IronPDF の完全な[機能概要では](https://ironpdf.com/features/)、 [PDF の作成](https://ironpdf.com/features/create/)、 [PDF の変換](https://ironpdf.com/features/convert/)、 [PDF の編集](https://ironpdf.com/features/edit/)、 [PDF の整理](https://ironpdf.com/features/organize/)、 [PDF の保護の](https://ironpdf.com/features/secure/)機能を紹介します。 追加機能には[、C# での PDF ファイルの読み取り](https://ironpdf.com/examples/reading-pdf-text/)、[テキストの検索と置換](https://ironpdf.com/examples/csharp-replace-text-in-pdf/)、[特定の PDF ページの削除など](https://ironpdf.com/examples/csharp-remove-page-from-pdf/)があります。 デプロイメントに関する考慮事項については、 ["ローカル マシンでの Azure Functions のデバッグ"](https://ironpdf.com/troubleshooting/debugging-azure-functions-on-local-machine-ironpdf/) 、 ["Azure ログ ファイルの管理"](https://ironpdf.com/troubleshooting/azure-log-files/) 、 ["AWS ログ ファイルの処理"](https://ironpdf.com/troubleshooting/aws-log-files/) 、および["502 Bad Gateway エラー](https://ironpdf.com/troubleshooting/502-bad-gateway/)の解決策"を参照してください。 IronPDF は、 [パス拒否ソリューション](https://ironpdf.com/troubleshooting/access-to-the-path-global-ironsoftwaredeploymentglobal-is-denied/)、 [Chrome 依存関係のデプロイメント](https://ironpdf.com/troubleshooting/error-while-deploying-chrome-dependencies/)、 [PDFium 依存関係のデプロイメント](https://ironpdf.com/troubleshooting/error-while-deploying-pdfium-dependencies/)、および[不正な割り当てエラー ソリューション](https://ironpdf.com/troubleshooting/error-while-opening-document-from-bytes-bad-allocation/)へのアクセスを含む完全なエラー処理を提供します。 プラットフォーム固有のサポートには[、Linux 固有のガイド](https://ironpdf.com/troubleshooting/ironpdf-linux/)、 [macOS ネイティブの例外](https://ironpdf.com/troubleshooting/ironpdf-native-exception/)、 [Windows Nano Server の制限](https://ironpdf.com/troubleshooting/libcef-dll-203/)が含まれます。 セキュリティ機能には、 [Log4j の脆弱性ステータス](https://ironpdf.com/troubleshooting/log4j/)と[AWS Lambda のセグメンテーション違反](https://ironpdf.com/troubleshooting/segmentation-fault-aws-lambda/)に対する保護が含まれます。 BRACKET-i-OPEN--ExpertPDFは各所有者の登録商標です。 このサイトは ExpertPDF と提携、承認、または後援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML 文字列を PDF に変換できます。RenderHtmlFileAsPdf を使用して HTML ファイルを PDF に変換することもできます。 IronPDFとExpertPDFの主な違いは何ですか? IronPDFは、HTMLからのPDF作成、編集、フォーマット変換を含む、より広範なフォーマットサポートと統合機能を提供します。ExpertPDFは、出力ファイルの構成オプションとデジタル署名を伴う、シンプルなHTMLからPDFへの変換を提供します。 これらのライブラリを使用して、PDFからテキストや画像を抽出できますか? はい、IronPDFはPDFドキュメントからテキストと画像を抽出でき、.NETアプリケーション内でPDFコンテンツを操作・分析しやすくします。 これらのPDFライブラリに利用可能なインストールオプションは何ですか? IronPDFとExpertPDFのどちらも、Visual StudioのNuGetパッケージマネージャーを使用してインストールできます。さらに、IronPDFの.DLLライブラリはIronPDFのウェブサイトから直接ダウンロード可能です。 複数のPDFファイルを1つのドキュメントにマージすることは可能ですか? はい、IronPDFは複数のPDFを1つのドキュメントに結合するMergeメソッドを提供します。ExpertPDFもPDFのマージ用のPDFMergeコンポーネントを提供しています。 IronPDFはHTMLからPDFへの変換にインターネット接続を必要としますか? いいえ、IronPDFはHTMLからPDFへの変換にインターネット接続を必要としないため、オフラインアプリケーションにとって信頼性のあるオプションです。 IronPDFの利用可能なライセンスオプションは何ですか? IronPDFには、単一プロジェクト、開発者、代理店、企業ライセンスを含むさまざまなライセンスオプションがあります。すべてのライセンスは永続的で、30日間の返金保証と1年間のサポートおよび更新が含まれています。 ExpertPDFはPDFドキュメントのデジタル署名を処理できますか? はい、ExpertPDFはPDFドキュメントのデジタル署名をサポートしており、安全で認証されたPDFファイルを可能にします。 C#開発者がPDFを扱う際に直面する課題は何ですか?これらのライブラリはどのように役立ちますか? C#開発者は、PDFの読み取り、書き込み、作成、変換においてしばしば課題に直面します。IronPDFやExpertPDFのようなライブラリは、HTMLからPDFへの変換、PDF編集などの強力なツールを提供することで、これらのタスクを簡素化し、C#アプリケーションへの容易な統合を促進します。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 1月 20, 2026 MVCでiTextSharpを使ってPDFを生成する vs IronPDF:完全な比較 iTextSharpとIronPDFを使ってASP.NET MVCのPDF生成方法を比較します。どちらのライブラリがより優れたHTMLレンダリングと簡単な実装を提供するかをご覧ください。 詳しく読む 更新日 1月 7, 2026 Ghostscript GPL vs IronPDF:技術比較ガイド Ghostscript GPLとIronPDFの主な違いをご覧ください。AGPLライセンスと商用ライセンス、コマンドラインスイッチと.NETネイティブAPI、HTML-to-PDF機能を比較してください。 詳しく読む 更新日 1月 21, 2026 .NET Core 開発に最も価値を提供する ASP.NET PDF ライブラリはどれですか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む C#でItextsharpを使用してPDFにデジタル署名を追加するIronPDFとの製品比較
公開日 1月 20, 2026 MVCでiTextSharpを使ってPDFを生成する vs IronPDF:完全な比較 iTextSharpとIronPDFを使ってASP.NET MVCのPDF生成方法を比較します。どちらのライブラリがより優れたHTMLレンダリングと簡単な実装を提供するかをご覧ください。 詳しく読む
更新日 1月 7, 2026 Ghostscript GPL vs IronPDF:技術比較ガイド Ghostscript GPLとIronPDFの主な違いをご覧ください。AGPLライセンスと商用ライセンス、コマンドラインスイッチと.NETネイティブAPI、HTML-to-PDF機能を比較してください。 詳しく読む
更新日 1月 21, 2026 .NET Core 開発に最も価値を提供する ASP.NET PDF ライブラリはどれですか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む