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");出力: 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のウェブサイトから直接ダウンロードできます。 最新のパッケージは、[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の比較です。
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の比較結果です。

よくある質問
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 フォームを保存および操作するためのツールを提供します。






