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

IronPDFとWinnovative PDF Library for .NETの比較

アドビは、ドキュメントにテキストとグラフィックのフォーマットを提供するPortable Document Format(PDF)を設計しました。 PDFファイルを開くには、もう1つのアプリケーションが必要です。 PDFファイルは、今日の文化においてますます重要性を増しています。 Portable Document Formatファイルは、請求書発行や文書作成など、さまざまなビジネスで活用されています。 開発者は、ドキュメントを作成する際に、クライアントのニーズを満たすためにPDFフォーマットを使用します。 現在利用可能なライブラリのおかげで、PDFの作成はかつてないほど簡単になりました。 プロジェクトに採用するライブラリとして市場で最も優れているものを特定するためには、構築、読み取り、変換などの要素を考慮する必要があります。

この記事では、.NETコンポーネント用の最も人気のある2つのPDF変換ライブラリを比較します; これら2つのライブラリは

  • IronWebScraper
  • ウィノベイティブ

IronPDFとWinnovativeは、オンラインアプリケーションであれデスクトップアプリケーションであれ、PDFファイルを作成、読み込み、更新するために.NETアプリケーションで使用できる2つのライブラリです。 これらの2つのライブラリを比較して、どちらが私たちのアプリケーションに最適かを確認することができます。 まず2つのライブラリの特徴を調べ、次にPDFファイルの変換と処理における性能レベルを比較します。 どちらのライブラリも.NET Frameworkでサポートされています。

IronPDFの機能

IronPDF は、ブラウザが処理できるほぼすべてのタスクを処理できる強力なPDFコンバーターです。 開発者向けの.NETライブラリは、PDFファイルの作成、読み取り、操作を容易にします。 IronPDFはChromeエンジンを使ってHTMLをPDFファイルに変換します。 他のウェブコンポーネントの中で、IronPDFはHTML、ASPX、Razor HTML、MVC Viewをサポートしています。 IronPdfはASP.NETウェブアプリケーションと従来のWindowsアプリケーションの両方をサポートしています。 IronPDFを使用して魅力的なPDFドキュメントを作成することもできます。

IronPDFはHTML5、JavaScript、CSS、画像からPDFファイルを作成することができます。 さらに、ヘッダーとフッターをファイルに含めることができます。 IronPdfのおかげでPDFファイルを簡単に読むことができます。 IronPDFにはPDFファイルを扱うことができる強力なHTML-to-PDFコンバーターと堅牢なPDF変換エンジンも含まれています。

  • HTML、HTML5、ASPX、Razor/MVC Viewはすべて、PDFファイルの作成に使用できるソースの例です。 HTMLファイルをPDFに変換できるだけでなく、画像ファイルをPDFに変えることもできます。
  • IronWebScraperは、インタラクティブなPDFドキュメントの作成、インタラクティブなフォームへの入力と送信、PDFドキュメントのマージと分割、PDFドキュメントからのテキストと画像の抽出、PDFドキュメント内のテキストの検索、PDFページの画像へのラスタライズ、PDFからHTMLへの変換、PDFドキュメントの印刷を支援します。
  • IronPdfはURLからドキュメントを生成することができます。 HTMLログインフォームの背後にあるログインでは、カスタムネットワークのログイン認証情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、フォーム変数の使用も可能です。
  • IronWebScraperはPDFドキュメントを読んだり記入したりできるアプリケーションです。
  • IronPdfは文書から画像を抽出することができます。
  • IronPdfはヘッダー、フッター、テキスト、写真、しおり、透かしなどを文書に追加することができます。
  • IronWebScraperは新規または既存のドキュメント内のページの結合と分割を可能にします。
  • Acrobatビューアを使用せずに、ドキュメントをPDFオブジェクトに変換することができます。
  • CSSファイルをPDFドキュメントに変換することが可能です。
  • CSSファイルのメディアタイプファイルをドキュメントに変換することができます。

革新的な機能

Winnovative HTML-to-PDF Converter Library for .NET and .NET Coreは、ASP.NET、ASP.NET Core、MVCウェブサイト、Windows Forms、WPFアプリケーション、Azure Cloud Servicesなど、あらゆる.NETおよび.NET Coreアプリケーションで、URL、HTML文字列、ストリームをPDFドキュメント、ラスター画像、またはSVGベクター画像に変換するために使用できます。

HTML-to-PDF Converter for .NETは、WebページやHTMLコードをPDFや画像に変換する汎用ツールとして使用することもできますし、.NET Reporting Toolkitの一部として使用して、ASP.NETページから直接PDFレポートをすばやく作成し、ASP.NETコントロールの驚異的な機能を活用することもできます。

HTMLタグ、HTML5とCSS3、SVG、Webフォント、改ページ、メディアタイプルール、HTMLテーブルの繰り返し、ヘッダーとフッター、階層型ブックマーク、目次、記入可能なPDFフォーム、ヘッダーとフッターにページ番号を付けたHTMLは、すべてコンバーターでサポートされています。

HTML-to-PDF Converterは、サードパーティのソフトウェアに依存せず、機能するために特別なサーバー設定は必要ありません。 同じアセンブリは32ビットと64ビットの両方の環境で動作し、コピーサーバーの展開が可能です。 このライブラリは、.NET 2.0、.NET 4.0、およびそれ以降のフレームワークと、.NET Core 2.1、.NET Core 3.0、およびそれ以降のランタイムで動作します。

  • ウェブページ、HTML文字列、またはインメモリPDFファイルを変換します。
  • HTML文字列やウェブページをラスター画像形式に変換する。
  • CSS3、SVG、Webフォントなど、すべてHTML5の機能をサポートしています。
  • SVGとWebフォントでHTMLをPDFに変換。
  • 変換中に、JavaScriptを有効または無効にすることができます。
  • 多数のPDFファイルを1つのPDFに統合します。
  • PDFファイルを多数のPDFファイルに分割します。
  • PDFフォームに入力し、完成した文書をPDFとして保存してください。
  • 既存のPDF文書の編集
  • 作成済みのPDF文書に画像要素を追加します。

Bootstrapおよび最新のCSSフレームワークの互換性

最近のウェブアプリケーションでは、Bootstrap、Tailwind、FoundationなどのCSSフレームワークを使って、UIを迅速に開発するケースが増えています。 これらのアプリケーションからPDFを生成する場合、レイアウトの忠実性を維持することが、プロフェッショナルなドキュメントの品質にとって重要です。

IronPDF:Bootstrap 5 のネイティブサポート

IronPdfのChromiumベースのレンダリングエンジンは最新のCSSフレームワークを設定なしで完全にサポートします:

  • Bootstrap 5:すべてのコンポーネントでフレックスボックスとCSSグリッドを完全にサポート
  • Bootstrap 4:カードデッキ、ナビゲーションバー、レスポンシブユーティリティとの完全な互換性
  • Tailwind CSS:すべてのユーティリティクラスとレスポンシブ修飾子が正しくレンダリングされる
  • CSS3 の機能: Flexbox、グリッド、変形、アニメーション、カスタム プロパティ
  • Webフォント: Google Fonts、Font Awesome、カスタム@font-face宣言

実例で実証済み:BootstrapホームページBootstrap公式テンプレートは、ピクセルパーフェクトな精度でPDFに変換します。

コード例:複数カラムのニュースレターレイアウト

using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
$vbLabelText   $csharpLabel

出力: Bootstrap のレスポンシブ グリッド、カード コンポーネント、フレックスボックス ユーティリティを使用したプロフェッショナルなニュースレター レイアウト。これらはすべて PDF ドキュメントに正確に保存されます。

革新的:制限付きの部分的な Bootstrap サポート

WinnovativeのHTML-PDFコンバータは、カスタムWebKitベースのレンダリングエンジンを使用しています:

  • HTML5とCSS3:サポートを謳っているが、高度な機能の実装にはギャップがある
  • Flexbox サポート:部分的な実装のため、複雑な Bootstrap 4/5 レイアウトは正しくレンダリングされない可能性があります
  • CSS グリッド: CSS グリッドレイアウト仕様のサポートが制限されているか、まったくサポートされていません
  • Bootstrap 3:一般的にテーブルベースのレイアウトに適しています
  • Bootstrap 4/5: Flexbox を多用するコンポーネントにはテストと潜在的な回避策が必要

開発者からのフィードバックによると、Winnovativeのユーザーは一般的に次のようなことに遭遇するようです:

  • Bootstrapナビゲーションバーのレンダリングとレイアウトの問題
  • フレックスボックスのカードコンポーネントが正しく配置されない
  • PDF出力でレスポンシブグリッドのブレークポイントが尊重されない
  • 適切なBootstrapレンダリングを実現するためのカスタムCSS回避策の必要性

開発への影響: Bootstrap 4+ で構築されたアプリケーションでは、Winnovative で信頼性の高い PDF 生成を実現するために、大幅な CSS の変更やテーブルベースのレイアウトへのフォールバックが必要になる可能性があり、開発および保守のコストが増加します。

包括的なBootstrap互換性ガイダンスについては、Bootstrap & Flexbox CSSガイドを参照してください。

Visual Studioで新しいプロジェクトを作成する

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

Winnovative Html To Pdf Alternatives 1 related to Visual Studioで新しいプロジェクトを作成する
class="content-img-align-center">
class="center-image-wrapper"> Aspose Barcode Generator Alternative 1 related to Visual Studioで新しいプロジェクトを作成する
次に、__作成ボタン__をクリックし、下のスクリーンショットのように、必要な.NET Frameworkを選択します。
Winnovative Html To Pdf Alternatives 2 related to Visual Studioで新しいプロジェクトを作成する
コンソール、Windows、Webアプリケーションを選択した場合、`Program.cs`ファイルが開き、コードを入力してアプリケーションをビルド/実行することができます。
Winnovative Html To Pdf Alternatives 3 related to Visual Studioで新しいプロジェクトを作成する
次に、コードをテストするためにライブラリを追加できます。 ## IronPDFライブラリのインストール IronPDFライブラリは4つの方法でダウンロードとインストールが可能です。 以下のような方法です: - Visual Studioを使用する。 - Visual Studioコマンドラインを使用して。 - NuGetウェブサイトから直接ダウンロードして。 - IronWebScraperウェブサイトから直接ダウンロード。 ### Visual Studioを使用する Visual Studio ソフトウェアは、ソリューションに直接パッケージをインストールするための NuGet パッケージマネージャオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーを開く方法を示しています。
Winnovative Html To Pdf Alternatives 4 related to Visual Studioで新しいプロジェクトを作成する
NuGetウェブサイトからパッケージのリストを表示する検索ボックスを提供します。下のスクリーンショットのように、パッケージマネージャーで "IronPdf "というキーワードを検索する必要があります。
Winnovative Html To Pdf Alternatives 5 related to Visual Studioで新しいプロジェクトを作成する
上記の画像では、関連する検索項目のリストを見ることができます。 解決策にパッケージをインストールするために必要なオプションを選択する必要があります。 ### Visual Studio コマンドラインの使用 Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに移動 パッケージマネージャーコンソールタブに次の行を入力します: ```shell :ProductInstall ``` 今、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
Winnovative Html To Pdf Alternatives 6 related to Visual Studioで新しいプロジェクトを作成する
### NuGetウェブサイトから直接ダウンロードする。 3番目の方法としては、Webサイトから直接NuGetパッケージをダウンロードすることです。 - [NuGet IronPdfパッケージページ](https://www.nuget.org/packages/IronPdf/)に移動してください。 - [NuGetリンク](https://www.nuget.org/packages/Barcode/)に移動します - ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。 - 次に、ソリューションを再読み込みし、プロジェクトで使用を開始します。 ### IronPDFウェブサイトから直接ダウンロード 最新のパッケージは[IronPDFのウェブサイト](https://ironpdf.com/packages/IronPdf.zip)から直接ダウンロードしてください。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加します。 - ソリューションウィンドウからプロジェクトを右クリックします。 - 次に、"リファレンスを追加"オプションを選択し、ダウンロードしたリファレンスの場所を参照します。 - 次に、参照を追加するにはOKをクリックします。 ## Winnovativeライブラリをインストールする。 Winnovativeライブラリは、4つの方法でダウンロードしてインストールできます。 以下のような方法です: - Visual Studioを使用する。 - Visual Studioコマンドラインを使用して。 - NuGetウェブサイトから直接ダウンロードして。 - ウィノベイティブのウェブサイトから直接ダウンロードできます。 ### Visual Studioを使用する 上記のようにNuGetパッケージマネージャにアクセスし、キーワード "Winnovative "で検索してください。 以下の関連結果のリストが表示されます:
Winnovative Html To Pdf Alternatives 7 related to Visual Studioで新しいプロジェクトを作成する
Winnovativeを使用する場合、すべての機能を使用するために多くの異なるライブラリをインストールする必要があります。 必要なものを選択し、インストールをクリックすると、プロジェクトにライブラリがインストールされます。 PDFを読み込んでテキストに変換するために、`Winnovative.PdfToText.NetCore`をインストールする必要があります。 ### Visual Studio コマンドラインの使用 Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに移動 必要な機能ごとに、パッケージマネージャのコンソールタブに以下の行を入力してください: ```shell Install-Package Winnovative.HtmlToPdf.NetCore Install-Package Winnovative.PdfToText.NetCore ``` パッケージは、現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
Winnovative Html To Pdf Alternatives 8 related to Visual Studioで新しいプロジェクトを作成する
### NuGetウェブサイトから直接ダウンロードする。 3番目の方法としては、Webサイトから直接NuGetパッケージをダウンロードすることです。 - [NuGetパッケージ検索結果](https://www.nuget.org/packages?q=Winnovative)に移動します。 - 必要なパッケージを選択すると、別のサイトにリダイレクトされます。 - 次に、右側のメニューからダウンロードパッケージオプションを選択します。 - ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。 ### 5.4 IronPDFのWebページから直接ダウンロード

Winnovativeのウェブサイトから直接ダウンロードできます。 最新のパッケージは、[Winnovative ウェブサイト](https://www.winnovative-software.com/download.aspx)から直接ダウンロードしてください。 ダウンロードしたら、以下の手順に従ってプロジェクトにパッケージを追加してください。 - ソリューションウィンドウからプロジェクトを右クリックします。 - 次に、"リファレンスを追加"オプションを選択し、ダウンロードしたリファレンスの場所を参照します。 - 次に、参照を追加するにはOKをクリックします。 ## URLからPDFドキュメントを作成する

どちらのPDFライブラリも、HTMLページをスタイリッシュなPDFに変換するのに役立ちます。 PDFドキュメントの作成方法を見ていきましょう。 ### IronPDFを使用する IronPdfはPDFドキュメントを素早く作成することを可能にします。 HTMLファイルを作成し、URLからPDF文書に変換します。 IronPDFの内蔵ChromeブラウザがHTML文字列のダウンロードを支援します。 以下の手順で、PDF文書を簡単に作成できます。 ```csharp // Create a ChromePdfRenderer instance IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer(); // Convert a webpage into a PDF and save it var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/"); Pdf.SaveAs("result.pdf"); // Alternatively, chain the methods for brevity var Renderer = new IronPdf.ChromePdfRenderer() .RenderUrlAsPdf("https://www.google.co.in/") .SaveAs("result.pdf"); ``` 上記の例では、リンクを文書に変換するための2つのオプションがあります。 IronPDFオブジェクトを構築してドキュメントを作成するのは一つの方法で、`RenderUrlAsPdf`オブジェクトを作成するのはもう一つの方法です。 上記は、`RenderUrlAsPdf`を使ってドキュメントにできることを意味しています。 保存場所とリンクのみを提供する必要があります。 PDFを文書に変換するのに2.5秒かかります。 ### Winnovativeの使用 Winnovativeライブラリの助けを借りて、PDFドキュメントを変換することができます。 Winnovativeライブラリには、URLからHTMLをダウンロードし、PDFに変換してくれるブラウザが内蔵されています。 以下はHTML文字列をダウンロードしPDFファイルに変換するコードです: ```csharp // Create a HtmlToPdfConverter instance HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter(); // Download HTML from URL and convert to PDF htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf"); ``` まず、`HtmlToPdfConverter`のオブジェクトを作成し、オプションのリストを使用してWeb URLをPDFに変換できるようにしています。 `ConvertUrlToFile`は、URLからソースをダウンロードしてPDFファイルに変換するためのメソッドです。URLとPDFファイルの場所の2つのパラメータを渡す必要があります。 URLをPDF文書に変換するのにかかった時間は6.11秒です。 下の画像はIronPDFとWinnovativeの比較です。
Winnovative Html To Pdf Alternatives 9 related to Visual Studioで新しいプロジェクトを作成する
## HTML文字列からPDFを作成する

既存のHTMLページやHTMLコードは、IronPDFとWinnovativeの両方を使用してPDFに変換することができます。高品質なPDFドキュメントの作成をお手伝いします。 ### IronPDFを使用する IronPDFを使用すると、HTML文字列をPDFドキュメントに変換できます。 以下は、HTML文字列をドキュメントに変換する方法の例です。 また、あらゆるHTMLタグをPDF文書に変換する機能も備えています。 ```csharp // Convert HTML string to a PDF document and save var Renderer = new IronPdf.ChromePdfRenderer() .RenderHtmlAsPdf("

Hello world!!

") .SaveAs("result.pdf"); ``` 付属の例では、`RenderHtmlAsPdf`でHTML文字列を翻訳する方法を示しています。 また、HTMLを文字列に変換する関数は、任意の数のHTMLコードを取ることができます。 `SaveAs`関数を使用すると、文字列を取得した後にドキュメントを保存することができます。 プロセスはわずか2秒で完了します。 ### Winnovativeの使用 Winnovativeライブラリを使用して、HTML文字列をPDFドキュメントに変換することができます。 使用方法はシンプルで簡単です。 HTML文字列からPDFを作成するサンプルコードを以下に示します。 ```csharp // Create a HtmlToPdfConverter instance HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter(); // Convert HTML string to a PDF and save htmlToPdfConverter.ConvertHtmlToFile("

Hello world!!

", "", "result1.pdf"); ``` まず、`HtmlToPdfConverter`のオブジェクトを作成し、オプションのリストを使用してHTMLをPDFに変換できるようにしています。 `ConvertHtmlToFile`は、HTML文字列をPDFファイルに変換するためのメソッドです。HTML文字列、ソースURI(オプション)、PDFファイルの場所の3つのパラメータを渡す必要があります。 HTML文字列とファイルの場所は必須パラメータです。 作業時間は3.6秒でした。 下記はIronPDFとWinnovativeの比較結果です。
Winnovative Html To Pdf Alternatives 10 related to Hello world!!
## PDFドキュメントの読み取り IronPDFとWinnovativeライブラリの助けを借りて、[PDFファイルを読む](/examples/reading-pdf-text/)こともできます。 ドキュメントはテキスト文字列に簡単に変換できます。 テキストを抽出するには、2つのテクニックのいずれかを使用します。 最初のメソッドは、すべてのページデータを単一の文字列として返します。 2つ目のテクニックは、ページごとにデータを取得する方法で、これは両方のライブラリでサポートされています。 ### IronPDFを使用する IronPDFプログラムにより、既存のPDFファイルを読み込み、PDFページをPDFオブジェクトに変換することができます。 以下は、IronPDFを使用して既存のPDFを読み取る方法の例です。 すべての文字列を取得するための最初のアプローチを以下に示します。 ```csharp // Load a PDF document var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf"); // Extract all text from the PDF string allText = pdfDocument.ExtractAllText(); ``` `FromFile`メソッドは、上のコードに示されているように、既存のファイルからPDFを読み込み、PDFドキュメントオブジェクトに変換するために使用されます。 このオブジェクトを使用して、PDFページにアクセス可能なテキストと画像を読み取ることができます。 このオブジェクトには、PDF文書からすべてのテキストを文字列に抽出する`ExtractAllText`というメソッドがあります。 ### Winnovativeの使用 さらに、Winnovative は、既存の PDF ファイルの読み取りもサポートしています。 また、上記の2つのアプローチにも対応しています。 すべてのPDFデータを1つの文字列に変換する最初の方法のサンプルコードを以下に示します。 ```csharp // Load a document and count the number of pages var pdfDoc = new PdfToText.Document("result1.pdf"); PdfToTextConverter pdfToTextConverter = new PdfToTextConverter(); // Convert PDF pages to text string extractedText = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count); ``` 上記のコードでは、既存のドキュメントを読み込んでオブジェクトに変換し、ページ数やその他のドキュメント関連情報を取得していることを示しています。 この後、`PdfToTextConverter`ライブラリを使用し、そのライブラリのオブジェクトを作成します。 オブジェクトを作成することで、利用可能なすべてのメソッドにアクセスできます。 また、`ConvertToText`というメソッドを使用しており、PDFページをテキストに変換するのに役立っています。 渡す必要のあるパラメータは、ファイルパス、開始ページ、終了ページの3つです。 すべてのパラメータは必須です。 下記はIronPDFとWinnovativeの比較結果です。
Winnovative Html To Pdf Alternatives 11 related to Hello world!!
## ライセンス IronPDFはライブラリでもあり、開発者には無料のライセンスが提供されます。 本番環境でIronPDFを使用する場合: Liteパッケージは$799で始まり、継続的な費用はかかりません。 また、SaaSやOEMの再配布にも対応します。 すべてのライセンスには30日間の返金保証、1年間の製品サポートとアップデート、デブ/スタージング/プロダクションのための有効性、および永久ライセンス(1回の購入)が含まれています。 また、無料の期間限定ライセンスのものもあります。 [IronPDFの完全な価格体系](/licensing/)とライセンスをご覧ください。 また、IronPDFはロイヤリティーフリーライセンスの再配布もカバーしています。 Winnovativeには、無料と有料のライセンスがあります。 無料の開発者ライセンスが付属しています。 HTML-to-PDFコンバータ・ライブラリは450ドルから、再配布可能パッケージは1200ドルから。PDF toolkit proライセンスは650ドルから。各ライブラリの価格帯は異なります。 ライセンスの詳細については、[Winnovative 価格](https://www.winnovative-software.com/Buy.aspx)をご覧ください。 ## 結論 IronPDFは最も一般的に使われているPDF変換ライブラリの一つです。 PDFファイルの生成、読み取り、操作、書式設定に役立ちます。 IronPDFにはブラウザエンジンがあり、指定されたURLをPDFファイルに変換します。また、HTML文字列にCSSを追加してPDFファイルに変換することもできます。 さらに、IronPDFライブラリの助けを借りてPDFフォームに記入することができます。 IronPdfのすべての機能が1つのライブラリに含まれています。 Winnovative PDF ライブラリは、PDF ファイルを生成、読み込み、操作するのに役立ちます。 また、URLまたはHTML文字列からPDFへの文書変換も可能です。 HTML文字列では、CSSを追加することができます。 Winnovativeのすべての機能は、複数のライブラリに分割されています。 特定の機能にアクセスするためには、特定のライブラリをダウンロードする必要があります。 IronPDF にはさまざまな価格構造があります。 IronPDF の基本価格は $799 から始まります。 製品のサポートとアップデートには1年間の料金がかかります。 IronPDFは追加料金でロイヤリティフリーの再配布カバレッジを提供します。Winnovative PDF Libraryもまた、異なる価格体系で提供されます。 Winnovative PDF Toolkitの基本価格は650ドルからです。これには1年間のサポートと製品アップデートが含まれています。 要約すると、IronPDFは優れたパフォーマンスとPortable Document Formatを扱う開発者が利用できる多くの機能を備えているため、IronPDFをお勧めします。 また、IronPDFのすべての機能を十分に活用できるよう、優れたアシスタンスとドキュメントを提供します。 また、Winnovativeと比較すると、費用対効果も高くなります。 Winnovativeは各所有者の登録商標です。 このサイトは、Winnovativeと提携しているわけでも、Winnovativeが支持しているわけでも、Winnovativeがスポンサーしているわけでもありません。すべての製品名、ロゴ、ブランドは、それぞれの所有者に帰属します。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。

よくある質問

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

IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML 文字列を PDF ドキュメントに変換できます。また、HTML ファイルや Web URL を PDF に変換することもサポートしています。

Winnovative と比較して、IronPDF の主な機能は何ですか?

IronPDF は、統合された Chrome エンジンを使用した HTML から PDF への変換を含む、PDF のマージ、分割、テキストや画像の抽出といった包括的な機能を持つ単一のライブラリを提供します。 Winnovative は、異なる機能に異なるライブラリを必要とし、HTML5 と記入可能な PDF フォームをサポートしています。

IronPDF を使用して PDF からテキストを抽出することは可能ですか?

はい、IronPDF は、開発者が PDF ドキュメントからすべてのテキストコンテンツを効率的に抽出できる ExtractAllText メソッドを提供します。

IronPDF のライセンスオプションはどのようになっていますか?

IronPDF は、継続的なコストのない基本的な Lite ライセンスを含む柔軟なライセンスオプションを提供します。さまざまな開発者のニーズに応えるさまざまな料金プランを提供し、コスト効率に優れています。

IronPDF を使用するためにサードパーティソフトウェアは必要ですか?

いいえ、IronPDF はサードパーティソフトウェアを必要としません。HTML から PDF への変換を実施するために自身の組み込みの Chrome エンジンを使用し、スムーズなインストールと使用プロセスを保証します。

IronPDFを.NETプロジェクトにインストールする方法は?

IronPDF は、Visual Studio、Visual Studio コマンドライン、または NuGet から直接 .NET プロジェクトにインストールできます。セットアップが簡単で、追加のソフトウェアは必要ありません。

IronPDF がサポートする環境は何ですか?

IronPDF は、.NET Framework および .NET Core を含むさまざまな環境をサポートします。ASP.NET Web アプリケーションおよびWindows アプリケーションでシームレスに動作し、柔軟なデプロイ オプションを提供します。

IronPDF は対話型の PDF ドキュメントを作成できますか?

はい、IronPDF は対話型の PDF ドキュメントを作成することをサポートしています。開発者は、フォームに記入し、注釈を追加し、PDF にインタラクティブな要素を含めることができます。

IronPDF を使用する際の一般的なトラブルシューティング シナリオは何ですか?

一般的なトラブルシューティングシナリオには、正しいバージョンの .NET フレームワークがインストールされていることの確認、すべての依存関係が正しく参照されていることの確認、変換対象の HTML コンテンツの正確性を確認することが含まれます。

IronPDF と Winnovative は PDF フォームの記入をどのように処理しますか?

IronPDF はインタラクティブな PDF フォームを効率的に作成および記入できるようにします。Winnovative もフォームの記入をサポートしており、記入可能な PDF フォームを保存および操作するためのツールを提供します。

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

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

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