フッターコンテンツにスキップ
製品比較

IronPDF vs `BitMiracle`.Docotic.Pdf: .NET PDFライブラリの完全比較

IronPDF は、優れた Chrome ベースのレンダリング、より高速な HTML から PDF への変換 (遅い非同期操作に対して 4.28 秒)、ネイティブ JavaScript/CSS3 サポート、よりシンプルな API 設計によりBitMiracle .Docotic.Pdf よりも優れているため、信頼性の高い PDF 生成と操作を必要とする運用 .NET システムにとってより適切な選択肢となります。

Adobeは、テキストとグラフィックフォーマットを含むドキュメントを配布するためにポータブルドキュメントフォーマット(PDF)を設計しました。 PDF ファイルを開くには別のアプリケーションが必要です。 PDF 形式は、現代のビジネス運営において依然として不可欠です。 Portable Document Format ファイルは、さまざまな業界で請求書の発行や文書の生成に使用されます。 開発者は PDF 形式を使用して、クライアントの要件を満たすドキュメントを作成します。 最新のライブラリにより、PDF の作成が大幅に簡素化されました。 プロジェクトのライブラリを選択する場合、開発者はビルド、読み取り、および変換の機能を分析する必要があります。

この記事では、.NET コンポーネント用の 2 つの主要な PDF ライブラリを比較します。

  • IronPDF
  • BitMiracle .Docotic.Pdf

IronPDFとBitMiracle .Docotic.Pdfを使用すると、開発者はオンラインでもデスクトップでも、 Microsoft .NETアプリケーションでPDFドキュメントを作成、読み取り、操作できます。この比較では、両ライブラリの機能、 HTMLからPDFへの変換パフォーマンス、そしてドキュメント操作機能を検証します。 どちらのライブラリも Microsoft .NET フレームワークをサポートしています。

IronPDF の主な機能は何ですか?

IronPDF は、ブラウザレベルの操作を実行する効果的なPDF コンバーターです。 このライブラリを使用すると、開発者はPDF ファイルを効率的に作成、読み取り、操作できます。 IronPDF は、HTML から PDF への変換に Chrome エンジンを使用します。 このライブラリは、Windows フォーム、HTML、ASPX、Razor HTML、.NET Core、ASP.NET、WPF、Xamarin、Blazor、Unity、 HoloLensアプリケーションをサポートしています。 IronPDF は、Microsoft .NET および .NET Core アプリケーション (ASP.NET Web アプリケーションと従来の Windows アプリケーションの両方) で機能します。 開発者は、カスタム スタイルを使用して見た目に美しい PDFを作成できます。

IronPDF は、HTML5、JavaScript、CSS、画像から PDF ドキュメントを作成します。 ドキュメントにはヘッダーとフッターを含めることができます。 このライブラリは PDF の読み取り操作を簡素化します。 IronPDF は信頼性の高い HTML から PDF へのコンバーターを備えています。 ライブラリは外部依存なしに独立して動作します。

BitMiracle .Docotic.Pdf の主な機能は何ですか?

Docotic.Pdf ライブラリは、.NET 開発者 (.NET Core / .NET Standard を含む) に、.NET Core、 ASP.NET 、Windows Forms、WPF、Xamarin、Blazor、Unity、 HoloLensアプリケーションの機能を提供します。 ライブラリはPDF ファイルを作成、編集、描画、印刷します

ライブラリは危険なブロックのない管理アセンブリとして動作します。 アセンブリは外部依存関係からの独立性を維持します。 このライブラリは、Google Chrome レベルの Web 標準への準拠を目指しています。

PDF から画像、添付ファイル、フォーム データ、メタデータを抽出します。

HTML から PDF への変換には、無料のBitMiracle .Docotic.Pdf. HtmlToPdfアドオンが必要です。

描画、イラストの生成には、無料のBitMiracle .Docotic.Pdf.Gdi アドオンが必要です。

指定された資格情報を使用して保護されたドキュメントを開きます。

PDF をページに分割したり、フォーム データを結合したりします。 複数のファイルを複合ドキュメントに組み立てます。 PDF を暗号化し、権限を設定します。 保護された文書を閲覧します。 暗号化の状態を確認し、ドキュメントの構造を比較します。

PDF 署名を検証します。

最初から PDF を生成します。

画像、テキスト、ベクター グラフィックを使用して PDF を改善します。

PDF に注釈、透かし、添付ファイル、アクション、ブックマーク、リンクを追加します。

既存のフォームを完成させ、新しいフォームを作成します。

PDF を Web 表示用に最適化します ( PDF を線形化します)。

Visual Studio で新しいプロジェクトを作成するにはどうすればよいですか?

Visual Studio を開き、"ファイル メニュー"に移動します。 "新規"プロジェクトを選択し、コンソール アプリケーションを選択します。 この記事では、コンソール アプリケーションを使用して PDF ドキュメントを生成する方法を説明します。

Visual Studio の [新しいプロジェクトの作成] ダイアログには、コンソール アプリ、ASP.NET Core Web アプリ、Blazor サーバー アプリ、言語とプラットフォーム フィルターを含むその他の .NET 開発オプションなど、さまざまなプロジェクト テンプレートが表示されます。

プロジェクト名を入力し、ファイル パスを選択します。 "作成"をクリックし、必要な .NET Framework を選択します。

ダーク テーマが有効になっているシンプルな C# Hello World コンソール アプリケーションを表示する Visual Studio 2019 IDE。

Visual Studio は、選択したアプリケーションの種類に応じたプロジェクト構造を生成します。 コンソール アプリケーションは Program.cs ファイルを開き、開発者はそこにコードを入力してアプリケーションをビルド/実行できます。

Visual Studio 2019 IDE は、ダーク テーマで 'Hello World' プログラム コードを含む基本的な C# コンソール アプリケーションを表示します。

コードをテストするためにライブラリを追加できるようになりました。

IronPDF ライブラリをインストールするにはどうすればよいですか?

IronPDF ライブラリには、次の 4 つのインストール方法があります。

  • Visual Studioの使用
  • Visual Studioコマンドラインの使用
  • NuGet Webサイトからの直接ダウンロード
  • IronPDFウェブサイトから直接ダウンロード

Visual Studio パッケージ マネージャーを使用する理由

Visual Studio では、パッケージを直接インストールするための NuGet パッケージ マネージャーが提供されています。 スクリーンショットは、NuGet パッケージ マネージャーへのアクセスを示しています。

Visual Studio IDE で、C# コンソール アプリケーションが表示され、[ツール] メニューが開き、プロジェクトの依存関係を管理するための NuGet パッケージ マネージャー オプションが表示されています。

パッケージ マネージャーは、NuGet パッケージの検索インターフェイスを提供します。 利用可能なパッケージを表示するには、"IronPDF"を検索してください。

Visual Studio NuGet パッケージ マネージャーは IronPDF パッケージの検索結果を表示し、ダウンロード数とバージョン番号とともにさまざまな IronPDF ライブラリを表示します。

必要なパッケージを選択してソリューションにインストールします。 詳細な手順については、高度な NuGet インストール ガイドを参照してください。

コマンドラインインストールはいつ使用すればよいですか?

Visual Studio で、[ツール] -> [NuGet パッケージ マネージャー] -> [パッケージ マネージャー コンソール] に移動します。

コンソールに次のコマンドを入力します。

Install-Package IronPdf

パッケージは最新バージョンをダウンロードし、現在のプロジェクトにインストールします。

 related to コマンドラインインストールはいつ使用すればよいですか?

NuGet から直接ダウンロードするにはどうすればいいですか?

NuGet パッケージを Web サイトから直接ダウンロードします。

  • NuGet 上の IronPDFに移動します。
  • ダウンロード パッケージ オプションを選択します。
  • ダウンロードしたパッケージをダブルクリックすると、自動的にインストールされます。
  • ソリューションを再ロードし、ライブラリの使用を開始します。

直接ウェブサイトからダウンロードする手順は何ですか?

IronPDF ダウンロード ページから最新のパッケージをダウンロードします。 ダウンロード後、次の手順に従ってください。

  • ソリューション ウィンドウでプロジェクトを右クリックします。
  • [参照] を選択し、ダウンロードした参照の場所を参照します。
  • [OK]をクリックして参照を追加します。

プラットフォーム固有のインストールについては、 "Windows 上の IronPDF ""Linux 上の IronPDF " 、および"macOS 上の IronPDF "を参照してください。

Docotic.Pdf ライブラリをインストールするにはどうすればよいですか?

Docotic.Pdf ライブラリには、次の 4 つのインストール方法があります。

  • Visual Studioの使用
  • Visual Studioコマンドラインの使用
  • NuGetウェブサイトからの直接ダウンロード
  • Docotic.Pdfウェブサイトから直接ダウンロード

Visual Studio パッケージ マネージャーを使用する理由

NuGet パッケージ マネージャーにアクセスし、" BitMiracle .Docotic.Pdf"を検索して関連パッケージを表示します。

NuGet Package Manager showing `BitMiracle`.Docotic.Pdf library installation page with version 8.5.13147, displaying package description and features for PDF manipulation in .NET applications.

Docotic.Pdf の完全な機能にアクセスするには、関連するすべてのパッケージをインストールしてください。

コマンドラインインストールはいつ使用すればよいですか?

Visual Studio で、[ツール] -> [NuGet パッケージ マネージャー] -> [パッケージ マネージャー コンソール] に移動します。

コンソールに次のコマンドを入力します。

Install-Package BitMiracle.Docotic.Pdf
Install-Package BitMiracle.Docotic.Pdf.HtmlToPdf

パッケージは現在のプロジェクトにダウンロードされ、インストールされます。

NuGet から直接ダウンロードするにはどうすればいいですか?

ウェブサイトから直接パッケージをダウンロードします:

  • NuGet上のBitMiracle.Docotic.Pdfまで移動します。 HTML から PDF への機能については、 BitMiracle.Docotic.Pdf.HtmlToPdfをご覧ください。
  • ダウンロード パッケージ オプションを選択します。
  • ダウンロードしたパッケージをダブルクリックすると、自動的にインストールされます。
  • ソリューションをリロードして開発を開始します。

直接ウェブサイトからダウンロードする手順は何ですか?

Docotic.Pdf ダウンロード ページからパッケージをダウンロードします。 .NET Framework の要件に基づいてパッケージを選択します。 ダウンロード後:

  • ソリューション ウィンドウでプロジェクトを右クリックします。
  • [参照] を選択し、ダウンロードした参照を参照します。
  • [OK]をクリックして参照を追加します。

URL から PDF ドキュメントを作成するにはどうすればよいですか?

どちらの PDF ライブラリも、HTML ページをスタイル付き PDF に変換します。 このセクションでは、PDF 作成機能について説明します。 高度なシナリオについては、 JavaScript 対応の PDF 生成レスポンシブ CSS 変換を検討してください。

IronPDF はどのようにして URL を PDF に変換するのでしょうか?

IronPDF は、URL から HTML を生成し、それを PDF に変換することで PDF の作成を簡素化します。 組み込みの Chromium ブラウザは HTML 文字列のダウンロードを処理します。

次の手順は、IronPDF を使用した PDF 作成を示しています。

// Create a new instance of ChromePdfRenderer for rendering PDFs
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Render a PDF from a URL and save it
var pdf = renderer.RenderUrlAsPdf("___PROTECTED_URL_57___");
pdf.SaveAs("result.pdf");
// Create a new instance of ChromePdfRenderer for rendering PDFs
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Render a PDF from a URL and save it
var pdf = renderer.RenderUrlAsPdf("___PROTECTED_URL_57___");
pdf.SaveAs("result.pdf");
$vbLabelText   $csharpLabel
// Alternative method of rendering and saving in a single line
new IronPdf.ChromePdfRenderer()
    .RenderUrlAsPdf("___PROTECTED_URL_58___")
    .SaveAs("result.pdf");
// Alternative method of rendering and saving in a single line
new IronPdf.ChromePdfRenderer()
    .RenderUrlAsPdf("___PROTECTED_URL_58___")
    .SaveAs("result.pdf");
$vbLabelText   $csharpLabel

この例では、2 つの URL 変換方法を示します。 1 つはドキュメント作成用の IronPdf オブジェクトを作成し、もう 1 つはレンダリングと保存の操作をチェーンします。

どちらのアプローチでも、変換にはRenderUrlAsPdfが使用されます。 開発者は URL と保存場所のみを指定します。 PDF 変換は約 4.28 秒で完了します。 実稼働環境での展開では、 Azure への展開AWS への展開を検討してください。

Docotic.Pdf はどのようにして URL を PDF に変換するのでしょうか?

Docotic.Pdf は、組み込みのブラウザを使用して URL から HTML をダウンロードし、PDF に変換することで PDF ドキュメントの変換を可能にします。

次のコードは、HTML 文字列をダウンロードして PDF に変換します。

// Asynchronous usage of the HtmlConverter for Docotic
using (var converter = await HtmlConverter.CreateAsync())
{
    // Create PDF from the URL asynchronously
    using (var pdf = await converter.CreatePdfAsync(new Uri("___PROTECTED_URL_59___")))
        pdf.Save("result_Docotic.pdf");
}
// Asynchronous usage of the HtmlConverter for Docotic
using (var converter = await HtmlConverter.CreateAsync())
{
    // Create PDF from the URL asynchronously
    using (var pdf = await converter.CreatePdfAsync(new Uri("___PROTECTED_URL_59___")))
        pdf.Save("result_Docotic.pdf");
}
$vbLabelText   $csharpLabel

このコードは、 HtmlConverterクラスのCreateAsyncメソッドを使用して HTML コンバーター オブジェクトを作成します。 作成されたオブジェクトのCreatePdfAsyncメソッドは、指定された URL からダウンロードし、HTML 文字列から PDF を作成します。

IronPDF と Docotic.Pdf のパフォーマンス比較:

PDF 処理における IronPDF (4.2896991 秒) と Docotic.PDF (4.6903852 秒) の実行時間の比較を示すターミナル ウィンドウ。

PDF 生成において Bootstrap サポートが重要なのはなぜですか?

プロフェッショナルなPDF生成には、モダンなCSSフレームワークのサポートが必要です。 このBootstrap 5の例では、カード、バッジ、およびレスポンシブデザイン要素を使用してIronPDFの機能豊富なレイアウトをレンダリングできる能力を示しています。 詳細な CSS レンダリング オプションについては、レンダリング オプション ガイドを参照してください。

using IronPdf;

var renderer = new ChromePdfRenderer();

string featureShowcase = @"
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <link href='___PROTECTED_URL_60___ rel='stylesheet'>
    <style>
        .feature-card { transition: box-shadow 0.3s; border: none; }
        .feature-card:hover { box-shadow: 0 8px 16px rgba(0,0,0,0.1); }
        .feature-icon { font-size: 2.5rem; color: #0d6efd; }
        @media print { .feature-card { page-break-inside: avoid; } }
    </style>
</head>
<body class='bg-light'>
    <div class='container py-4'>
        <div class='text-center mb-5'>
            <h1 class='display-5 fw-bold'>PDF Library Capabilities</h1>
            <p class='lead text-muted'>Modern features for professional document generation</p>
        </div>

        <div class='row g-4 mb-4'>
            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>🎨</div>
                        <h4 class='card-title'>Modern CSS</h4>
                        <p class='card-text'>Full support for CSS3, Flexbox, and Grid layouts with pixel-perfect rendering accuracy.</p>
                        <div class='mt-3'>
                            <span class='badge bg-primary'>CSS3</span>
                            <span class='badge bg-success'>Flexbox</span>
                            <span class='badge bg-info'>Grid</span>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>⚡</div>
                        <h4 class='card-title'>Fast Rendering</h4>
                        <p class='card-text'>Chrome V8 engine delivers sub-second rendering for complex HTML documents.</p>
                        <div class='mt-3'>
                            <span class='badge bg-warning text-dark'>0.9s</span>
                            <span class='badge bg-success'>Optimized</span>
                            <span class='badge bg-primary'>V8 Engine</span>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>🔒</div>
                        <h4 class='card-title'>Enterprise Security</h4>
                        <p class='card-text'>AES-256 encryption, digital signatures, and granular permission controls.</p>
                        <div class='mt-3'>
                            <span class='badge bg-danger'>AES-256</span>
                            <span class='badge bg-success'>Signatures</span>
                            <span class='badge bg-warning text-dark'>Permissions</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class='row g-4'>
            <div class='col-md-6'>
                <div class='card feature-card h-100 shadow-sm border-start border-primary border-4'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>IronPDF Advantages</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'>✓ Native Chrome rendering engine</li>
                            <li class='mb-2'>✓ Full JavaScript execution</li>
                            <li class='mb-2'>✓ Complete Bootstrap 5 support</li>
                            <li class='mb-2'>✓ Cross-platform deployment</li>
                            <li class='mb-2'>✓ Extensive documentation</li>
                        </ul>
                    </div>
                </div>
            </div>

            <div class='col-md-6'>
                <div class='card feature-card h-100 shadow-sm border-start border-warning border-4'>
                    <div class='card-body'>
                        <h5 class='card-title text-warning'>BitMiracle Considerations</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'>⚠ Limited modern CSS support</li>
                            <li class='mb-2'>⚠ No JavaScript execution</li>
                            <li class='mb-2'>⚠ Additional configuration needed</li>
                            <li class='mb-2'>⚠ Requires add-ons for HTML</li>
                            <li class='mb-2'>⚠ Complex API for beginners</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <div class='alert alert-info mt-4' role='alert'>
            <strong>Developer Tip:</strong> IronPDF's Chrome-based rendering ensures your Bootstrap layouts look identical in PDFs as they do in web browsers.
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(featureShowcase);
pdf.SaveAs("feature-showcase.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string featureShowcase = @"
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <link href='___PROTECTED_URL_60___ rel='stylesheet'>
    <style>
        .feature-card { transition: box-shadow 0.3s; border: none; }
        .feature-card:hover { box-shadow: 0 8px 16px rgba(0,0,0,0.1); }
        .feature-icon { font-size: 2.5rem; color: #0d6efd; }
        @media print { .feature-card { page-break-inside: avoid; } }
    </style>
</head>
<body class='bg-light'>
    <div class='container py-4'>
        <div class='text-center mb-5'>
            <h1 class='display-5 fw-bold'>PDF Library Capabilities</h1>
            <p class='lead text-muted'>Modern features for professional document generation</p>
        </div>

        <div class='row g-4 mb-4'>
            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>🎨</div>
                        <h4 class='card-title'>Modern CSS</h4>
                        <p class='card-text'>Full support for CSS3, Flexbox, and Grid layouts with pixel-perfect rendering accuracy.</p>
                        <div class='mt-3'>
                            <span class='badge bg-primary'>CSS3</span>
                            <span class='badge bg-success'>Flexbox</span>
                            <span class='badge bg-info'>Grid</span>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>⚡</div>
                        <h4 class='card-title'>Fast Rendering</h4>
                        <p class='card-text'>Chrome V8 engine delivers sub-second rendering for complex HTML documents.</p>
                        <div class='mt-3'>
                            <span class='badge bg-warning text-dark'>0.9s</span>
                            <span class='badge bg-success'>Optimized</span>
                            <span class='badge bg-primary'>V8 Engine</span>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card feature-card h-100 shadow-sm'>
                    <div class='card-body text-center'>
                        <div class='feature-icon mb-3'>🔒</div>
                        <h4 class='card-title'>Enterprise Security</h4>
                        <p class='card-text'>AES-256 encryption, digital signatures, and granular permission controls.</p>
                        <div class='mt-3'>
                            <span class='badge bg-danger'>AES-256</span>
                            <span class='badge bg-success'>Signatures</span>
                            <span class='badge bg-warning text-dark'>Permissions</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class='row g-4'>
            <div class='col-md-6'>
                <div class='card feature-card h-100 shadow-sm border-start border-primary border-4'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>IronPDF Advantages</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'>✓ Native Chrome rendering engine</li>
                            <li class='mb-2'>✓ Full JavaScript execution</li>
                            <li class='mb-2'>✓ Complete Bootstrap 5 support</li>
                            <li class='mb-2'>✓ Cross-platform deployment</li>
                            <li class='mb-2'>✓ Extensive documentation</li>
                        </ul>
                    </div>
                </div>
            </div>

            <div class='col-md-6'>
                <div class='card feature-card h-100 shadow-sm border-start border-warning border-4'>
                    <div class='card-body'>
                        <h5 class='card-title text-warning'>BitMiracle Considerations</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'>⚠ Limited modern CSS support</li>
                            <li class='mb-2'>⚠ No JavaScript execution</li>
                            <li class='mb-2'>⚠ Additional configuration needed</li>
                            <li class='mb-2'>⚠ Requires add-ons for HTML</li>
                            <li class='mb-2'>⚠ Complex API for beginners</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <div class='alert alert-info mt-4' role='alert'>
            <strong>Developer Tip:</strong> IronPDF's Chrome-based rendering ensures your Bootstrap layouts look identical in PDFs as they do in web browsers.
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(featureShowcase);
pdf.SaveAs("feature-showcase.pdf");
$vbLabelText   $csharpLabel

出力: Bootstrap 5 カード、バッジ、アラート コンポーネントを含む最新の機能を紹介する PDF。 IronPDFはすべてのflexboxレイアウト、シャドウユーティリティ、およびカラークラスを完璧な忠実度でレンダリングし、BitMiracle.Docotic.Pdfのアドオンに基づいたアプローチに対して優れたCSS3サポートを示しています。

CSS フレームワークのサポートの詳細については、 Bootstrap & Flexbox CSS ガイドを参照してください。

HTML 文字列から PDF を作成するにはどうすればよいですか?

IronPDF と Docotic.Pdf ライブラリはどちらも、既存の HTML ページまたは HTML コードを PDF に変換します。 これらのライブラリを使用すると、高品質の PDF ドキュメントを作成できます。 高度な文字列操作の場合は、 PDF 圧縮カスタム用紙サイズを検討してください。

IronPDF は HTML 文字列をどのように変換しますか?

IronPDF は HTML 文字列を効率的に PDF ドキュメントに変換します。 次のサンプルは、任意の HTML タグをサポートしながら HTML 文字列を変換する方法を示しています。

// Render HTML string as PDF and save it
var renderer = new IronPdf.ChromePdfRenderer()
    .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
    .SaveAs("result.pdf");
// Render HTML string as PDF and save it
var renderer = new IronPdf.ChromePdfRenderer()
    .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
    .SaveAs("result.pdf");
$vbLabelText   $csharpLabel

この例では、HTML 文字列変換のためのRenderHtmlAsPdfを示します。 開発者は変換機能に任意の HTML コードを提供できます。 このメソッドは、"名前を付けて保存"機能を使用して保存されたドキュメントを返します。 このプロセスは約 2 秒で完了します。 高度な HTML レンダリングについては、ピクセルパーフェクトな HTML から PDF へのガイドを参照してください。

Docotic.Pdf は HTML 文字列をどのように変換しますか?

Docotic.Pdf ライブラリは、簡単なプロセスを通じて HTML 文字列を PDF ドキュメントに変換します。

次のサンプルは、HTML 文字列から PDF を作成します。

// Asynchronous usage of HtmlConverter for converting HTML strings to PDFs
using (var converter = await HtmlConverter.CreateAsync())
{
    // Create PDF from HTML string asynchronously
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
// Asynchronous usage of HtmlConverter for converting HTML strings to PDFs
using (var converter = await HtmlConverter.CreateAsync())
{
    // Create PDF from HTML string asynchronously
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
$vbLabelText   $csharpLabel

このコードは、 HtmlConverterクラスのCreateAsyncメソッドを使用して HTML コンバーター オブジェクトを作成します。 オブジェクトのCreatePdfFromStringAsyncメソッドは、提供された HTML 文字列を PDF ファイルに変換します。

PDF ドキュメントを読むにはどうすればいいですか?

IronPDF と Docotic.Pdf ライブラリはどちらも PDF ファイルを読み取り、ドキュメントをテキスト文字列に変換します。 抽出方法には、すべてのページ データを 1 つの文字列として取得する方法と、ページごとにデータを抽出する方法の 2 つがあります。 両方のライブラリがそれぞれの方法をサポートしています。 追加の抽出オプションについては、テキストと画像の抽出に関するガイドを参照してください。

IronPDF はどのように PDF を読み取りますか?

IronPDF は既存の PDF ファイルを効率的に読み取ります。 次のサンプルは、IronPDF を使用した PDF の読み取りを示しています。 複雑な PDF 解析については、 C# PDF 解析ガイドを参照してください。

このコードは、すべてのデータを文字列として取得する方法を示しています。

// Read and extract text from an existing PDF file
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string allText = pdfDocument.ExtractAllText();
// Read and extract text from an existing PDF file
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string allText = pdfDocument.ExtractAllText();
$vbLabelText   $csharpLabel

FromFileメソッドは、既存のファイルから PDF を読み取り、 PdfDocumentオブジェクトを作成します。 これらのオブジェクトを使用すると、PDF ページからテキストと画像を抽出できます。 ExtractAllTextメソッドは、ドキュメントのすべてのテキストを 1 つの文字列に抽出します。

Docotic.Pdf はどのように PDF を読み取りますか?

Docotic.Pdf は、前述の両方の抽出方法を使用して既存の PDF ファイルを読み取ります。

次のサンプルは、すべての PDF データを 1 つの文字列に取得します。

// Use the Docotic PDF library to read text from a PDF
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
// Use the Docotic PDF library to read text from a PDF
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
$vbLabelText   $csharpLabel

このコードは、 BitMiracle .Docotic.Pdf を使用してPdfDocumentオブジェクトを作成します。 オブジェクトのGetText()メソッドは、PDF から利用可能なすべてのテキストを抽出します。

パフォーマンス比較結果:

ターミナル出力では、IronPDF の実行時間が 0.976202 秒であるのに対し、Docotic.Pdf の実行時間は 1.346379 秒であることを示しています。

どのライブラリがより良いライセンス オプションを提供していますか?

IronPDF は開発用の無料ライセンスを提供します。 実稼働環境で使用する場合は、開発者のニーズに基づいて適切なライセンスを購入する必要があります。 Lite パッケージは、継続的なコストなしで手頃な価格から始まります。 これには、SaaS および OEM 再配布オプションが含まれます。 すべてのライセンスには、30 日間の返金保証、1 年間の製品サポートとアップデート、開発/ステージング/本番環境での有効性、永久ライセンス (1 回限りの購入) が付属しています。 期間限定の無料ライセンスもご利用いただけます。 IronPDF の完全な価格体系とライセンスを確認してください。 IronPDF にはロイヤリティフリーの再配布範囲が含まれています。

Docotic.Pdf は無料ライセンスと有料ライセンスの両方を提供しています。 開発者はDocotic.Pdf ページで評価ライセンスをリクエストできます。 期間限定の無料ライセンスは、対象となるプロジェクトのリクエストフォームを通じて入手できます。 基本価格は、年間ライセンス 1 つあたり {{ docotic_pdf .single}} から始まります。 Docotic.Pdf の価格体系を調べます。 ライブラリは、特定のアプリケーションおよびユーザーに対して、リクエストに応じて期間限定の無料ライセンスを提供します。

どの PDF ライブラリを選択すればよいですか?

この記事ではIronPDFとDocotic.Pdfを比較しました。 どちらのライブラリも同様の機能と Web サイトのドキュメントを提供しています。 IronPDF は HTML レンダリング中にブラウザ設定を考慮しますが、Docotic.Pdf はユーザーの設定を無視する別のエンジンを通じて HTML をレンダリングします。 IronPDF は Docotic よりも高速に HTML 出力を生成します。

パフォーマンス テストでは、IronPDF が Docotic.Pdf を上回ったことが示されました。 IronPDF は、Docotic.Pdf の限定的なドキュメントと比較して、より直感的なコード実装を提供します。 どちらのライブラリもロイヤリティフリーの再配布範囲を提供します。 IronPDF は、 PDF/A 準拠PDF/UA アクセシビリティHSM サポートによるデジタル署名、完全な非同期/マルチスレッド サポートなど、Docotic.Pdf よりも大幅に多くの機能を提供します。

最後に、IronPDF は、Portable Document Format を扱う開発者にとって、高いパフォーマンスと豊富な機能で優れています。 IronPDF は、機能の利用率を最大限に高めるための完全なサポートとドキュメントを提供します。 ライブラリは、定期的な更新によるアクティブなメンテナンスを受けており、製品の更新変更ログに記録されています。

ご注意 BitMiracle .Docotic.Pdf は、それぞれの所有者の登録商標です。 このサイトはBitMiracle .Docotic.Pdf と提携、承認、または後援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。

よくある質問

C# で HTML を PDF に変換するにはどうすればいいですか?

IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML 文字列を PDF に変換できます。RenderHtmlFileAsPdf を使用して HTML ファイルを PDF に変換することもできます。

HTMLからPDFへの変換をサポートし、さらに多くの機能を持つライブラリの主な機能は何ですか?

IronPDFは、HTMLからPDFへの変換、インタラクティブなフォームの作成、ヘッダーやフッターの追加、PDFのマージまたは分割を含む包括的な機能を提供します。外部の依存関係なしに高品質な変換を行うためにChromeエンジンを使用します。

Visual StudioでPDFライブラリをインストールするにはどうすればいいですか?

IronPDFは、NuGetパッケージマネージャー、Visual Studioコマンドライン、またはNuGetまたはIronPDFのウェブサイトから直接ダウンロードすることで、Visual Studioにインストールできます。

.NETアプリケーションでのPDFライブラリのライセンスオプションは何ですか?

IronPDFは開発目的での無料ライセンスを提供しており、商用利用には様々な有料ライセンスオプションがあります。これらにはSaaSやOEM再配布ライセンスが含まれ、30日間の返金保証と1年間のサポートとアップデートが付いています。

.NETプロジェクトであるPDFライブラリを選ぶ理由とは何ですか?

開発者がIronPDFを選ぶ理由には、優れたパフォーマンス、広範な機能、および優れたサポートとドキュメントがあり、.NET環境でのPDF処理においてより包括的で信頼できるソリューションを提供しているからです。

.NETライブラリを使用してPDFドキュメントにヘッダーとフッターを追加できますか?

はい、IronPDFを使用すると、変換プロセス中または既存のPDFを変更する際に、簡単にPDFドキュメントにヘッダーとフッターを追加できます。

.NETでPDFライブラリを使用するときの一般的なトラブルシューティングシナリオは何ですか?

一般的なトラブルシューティングシナリオには、ライブラリの正しいインストールを確認すること、すべての依存関係が満たされていることを確認すること、および使用している.NETフレームワークバージョンとの互換性をチェックすることが含まれます。IronPDFはこれらの問題を支援するための広範なドキュメントを提供しています。

.NETでの異なるPDFライブラリのパフォーマンスはどう比較されますか?

IronPDFは、Docotic.Pdfなどの他のPDFライブラリと比較して、より高速なパフォーマンスとユーザーフレンドリーなコード構造で知られており、開発者の間で好ましい選択となっています。

専門的な使用のために、.NET PDFライブラリにはどのような機能が必要ですか?

プロフェッショナルグレードの.NET PDFライブラリは、HTMLからPDFへの変換、PDFコンテンツの作成および変更、フォーム処理、ドキュメントのマージおよび分割をサポートし、強力なドキュメントとサポートを提供する必要があります。これらはすべてIronPDFによって提供されています。

外部の依存関係なしでPDFを作成できる.NETライブラリはありますか?

はい、IronPDFは外部の依存関係なしでPDFの作成と操作を可能にし、高品質なレンダリングと変換タスクにはChromeエンジンを利用しています。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。