製品比較

IronPDFとHiQPdf C#の比較

更新済み 4月 10, 2022
共有:

1. 序論

ポータブルドキュメントフォーマット (PDF) Adobeによって作成されたもので、テキストやグラフィックのフォーマットを持つドキュメントを提供します。 PDFファイルを開くためには、別のアプリケーションを使用する必要があります。 今日の社会では、PDFファイルが非常に重要になっています。 請求書やドキュメント生成などの目的において、ポータブルドキュメントフォーマット(PDF)ファイルはさまざまな業界で使用されています。 ドキュメントを生成する際、開発者はクライアントの要件の一環としてPDF形式を使用します。 現在市場に出ているライブラリを使えば、PDFの作成がかつてないほど簡単になりました。 この種のライブラリをプロジェクトで使用する場合、市場で最も優れたライブラリを判断するために、ビルド、読み取り、変換などの要素を評価する必要があります。

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

IronPDF

HiQPdf

IronPDFとHiQPdfは、PDFファイルを作成、読み取り、変更するために使用できる2つのライブラリです マイクロソフト.net アプリケーション、オンラインアプリケーションでもデスクトップアプリケーションでも。 これらの2つのライブラリは、私たちのアプリケーションに最も適したものを決定するために比較することができます。 まず、2つのライブラリの機能を比較し、その後にPDFファイルの変換および操作におけるそれぞれのパフォーマンスレベルを見ていきます。 Microsoftの.NETフレームワークは両方のライブラリをサポートしています。

IronPDFの機能

IronPDFは、ブラウザが実行できるほとんどすべてのタスクを実行することができる高度なPDFコンバーターです。 開発者向けの.NETライブラリを使用すると、PDFファイルの生成、読み取り、および操作が容易です。 IronPDFはChromeエンジンを使用してHTMLをPDFファイルに変換します。IronPDFは、HTML、ASPX、Razer HTML、およびMVC ViewなどのWebコンポーネントをサポートしています。 Microsoft Dot NETアプリケーションはIronPDFによってサポートされています。 (両方 ASP.NET ウェブアプリケーションと従来のWindowsアプリケーション). また、IronPDFを使用してスタイリッシュなPDFドキュメントを作成することもできます。

IronPDFを使用して、HTML5、JavaScript、CSS、および画像を使用してPDFファイルを作成できます。 さらに、ファイルにヘッダーとフッターを含めることができます。 IronPDFは、PDFファイルを簡単に読み取ることができます。 IronPDFには、PDFファイルと連携できる高度なHTMLからPDFへの変換機能も備わっています。 さらに、IronPDF は強力なPDF変換エンジンを提供します。

  • PDFファイルは、HTML、HTML5、ASPX、およびRazor/MVCビューなど、さまざまなソースから作成できます。 HTMLファイルをPDFに変換するだけでなく、画像ファイルをPDFに変換することもできます。
  • IronPDFは、インタラクティブなフォームを備えたPDF文書の作成、インタラクティブフォームの記入および送信、PDF文書の結合および分割、PDF文書からのテキストや画像の抽出、PDF文書内のテキストの検索、PDFページのラスター画像への変換、PDFのHTMLへの変換などを支援します。 PDF ドキュメントを印刷する.
  • IronPDFはリンクに基づいてドキュメントを作成することができます。 また、カスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびHTMLログインフォームの背後でのログイン用フォーム変数の使用を可能にします。
  • IronPDFは、既存のPDFドキュメントを読み取り、入力することができるプログラムです。
  • それは文書から写真を抽出する機能を持っています。
  • ヘッダー、フッター、テキスト、画像、ブックマーク、ウォーターマークなどを追加することで、ドキュメントをカスタマイズすることができます。
  • 新規または既存のドキュメントのページを結合および分割することができます。
  • Acrobatリーダーを使用せずに、ドキュメントをPDFオブジェクトに変換することができます。
  • CSSファイルをPDFファイルに変換することが可能です。
  • CSSファイルのメディアタイプファイルをドキュメントに変換することが可能です。

HiQPdf機能

HiQPdfは、Webおよびデスクトップアプリケーションのために、最速かつ最も正確なHTMLからPDFへの変換ソリューションを提供する.NETおよび.NET Core用のライブラリを提供します。 高度なソフトウェアで表示できる任意のHTMLドキュメントやURLをPDFに変換することができます。 HTMLからPDFへのコンバータHTML文書に存在するすべてのCSSスタイルを保存し、すべてのJavaScriptスクリプトを実行します。 HiQPdfライブラリは、Windows XPおよびWindows Server 2003を含むすべてのWindowsバージョン(32ビットおよび64ビット)に対応しています。

  • HTMLおよびHTML5文書とウェブページをPDFに変換する URLやHTML文字列をPDFまたはメモリバッファに変換します。 PDFのページサイズと方向を設定する。 HTMLコンテンツをPDFページサイズに合わせる。
  • HTMLをPDF、HTMLをSVG、およびHTMLを画像に変換することで、高品質なPDFドキュメント、SVGベクター画像、およびラスタ画像を作成できます。 外部のPDFドキュメントを編集、結合、分割したり、新しいPDFドキュメントと組み合わせることができます。
  • 高度なCSS3を使用して、すべてのHTML、HTML5からSVG、Canvas、Webフォント、およびJavaScriptをサポートするPDF変換技術。
  • 透明な背景を持つ複数のHTMLドキュメントを重ね合わせて配置できます。
  • HTMLドキュメントの一部だけをPDFドキュメントに変換します。
  • JavaScript 関数を呼び出して手動で開始 HTMLからPDFへの変換.
  • PDFドキュメントのアウトラインは自動的に生成され、HTTPおよび内部PDFリンクも同様に生成されます。
  • HTMLのpage-break CSS要素を使用すると、PDFの改ページを制御できます。
  • CSSの@mediaルールを使用すると、スクリーンや印刷用のレイアウトを変更することができます。
  • HTMLテーブルのヘッダーとフッターを各PDFページに繰り返します。

  • PDFにレンダリングされたHTML要素の詳細情報を取得します。

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

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

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、作成ボタンをクリックし、以下のスクリーンショットのように必要な .NET Framework を選択します。

Visual Studio プロジェクトは、選択されたアプリケーションの構造を生成します。コンソール、Windows、およびウェブアプリケーションを選択した場合、program.cs ファイルが開かれ、ここでコードを入力し、アプリケーションをビルド/実行することができます。

次に、コードをテストするためにライブラリを追加します。

IronPDFライブラリをインストールする

IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロードします。
  • IronPDFのウェブサイトから直接ダウンロード。

3.1 Visual Studioの使用

Visual Studioのソフトウェアには、NuGetパッケージマネージャーオプションがあり、パッケージをソリューションに直接インストールすることができます。 以下のスクリーンショットは、Nugetパッケージマネージャーを開く方法を示しています。

NuGetサイトからパッケージのリストを表示する検索ボックスを提供します。パッケージ マネージャーでは、以下のスクリーンショットのように、キーワード「IronPDF」を検索する必要があります。

上記の画像には、関連する検索項目のリストが表示されています。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。

3.2 Visual Studio コマンドラインの使用

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

パッケージマネージャー コンソール タブに次の行を入力してください:

Install-Package IronPdf

現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。

NuGetウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 以下に移動します リンク.
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードして、プロジェクトで使用を開始します。

3.4 IronPDFウェブサイトからの直接ダウンロード

クリックしてください リンク Webサイトから最新のパッケージを直接ダウンロードするにはここをクリックしてください。ダウンロードが完了したら、以下の手順に従ってプロジェクトにパッケージを追加してください。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • その後、オプションのリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。

  • 次に、参照を追加するために「OK」をクリックしてください。

4.0 HiQPdfライブラリのインストール

HiQPdfライブラリは、4つの方法でダウンロードおよびインストールできます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロードします。
  • HiQPdfウェブサイトから直接ダウンロード。

Visual Studioを使用する方法

上記のように、NuGet パッケージ マネージャーに移動し、キーワード「HiQPdf」を検索してください。 関連する検索結果は以下の通りです。

最初の結果オプションを選択して、プロジェクトにパッケージをインストールします。

4.2 Visual Studio コマンドラインの使用

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

パッケージマネージャーコンソールタブに次の行を入力してください。

Install-Package Hiqpdf

現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。

4.3 NuGetウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 次のリンクにアクセスしてください「https://www.nuget.org/packages/hiqpdf/"
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードして、プロジェクトで使用を開始します。

4.4 HiQPdfウェブサイトからの直接ダウンロード

クリックしてください リンク こちらにアクセスすると、ウェブサイトから最新のパッケージをダウンロードするためのさまざまな .NET フレームワーク環境向けのDllオプションのリストにリダイレクトされます。 ダウンロードする必要なパッケージを選択できます。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • 次に、オプションのリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。

  • 次に、参照を追加するために「OK」をクリックしてください。

URLからPDFドキュメントを作成する

PDFライブラリは、HTMLページをスタイリッシュなPDFドキュメントに変換するのに役立ちます。 PDFドキュメントを作成する方法を見てみましょう。

5.1 IronPDFの使用

簡単に PDFドキュメントを作成する IronPDFを使用して。 URLからHTMLファイルを生成し、PDFドキュメントに変換します。

以下の手順に従うと、PDFドキュメントを簡単に作成できます。

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
 var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
 var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

上記の例では、リンクをドキュメントに変換するために2つの方法を使用できます。 1つの方法は、IronPDFオブジェクトを作成してドキュメントを作成する方法であり、もう1つの方法はRenderurlpdfのオブジェクトを作成する方法です。

上記は、Renderurlaspdfを使用してドキュメントに変換できることを示しています。 リンクと保存場所だけを渡せばよいです。 PDF変換を完了するのにかかる時間は3.4秒です。

5.2 HiQPdfライブラリの使用

HiQPdfを使用することで、HTMLをPDFドキュメントに変換することができます。 これはURLからHTML文字列をダウンロードし、ビューをPDFドキュメントに変換します。

PDFドキュメントを生成するためのコード例は次のとおりです:

            HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
          htmlToPdfConverter.ConvertUrlToFile(""https://www.google.co.in/"", "hiqpdf.pdf");
            HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
          htmlToPdfConverter.ConvertUrlToFile(""https://www.google.co.in/"", "hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'		  htmlToPdfConverter.ConvertUrlToFile(""https: 'www.google.co.in/"", "hiqpdf.pdf");
VB   C#

上記のコードでは、HtmlToPdfクラスはHiQPdfライブラリで利用できます。 オブジェクトを作成することで、ConvertUrlToFileメソッドにアクセスできるようになります。このメソッドを使用することで、URLからウェブページをダウンロードし、それをPDFドキュメントに変換することができます。 ドキュメントを保存するためには、ファイル名と場所をパラメーターとして渡す必要があります。

以下はHiQPdfおよびIronPDFの速度比較テストです。

HTML文字列からPDFを作成する

IronPDFライブラリとHiQPdfライブラリの両方は、既存のHTMLページまたはHTMLコードをPDF文書に変換する方法を提供します。 高品質なPDFドキュメント作成を支援します。

6.1 IronPDFの使用方法

IronPDFを使用することで、HTML文字列をPDFドキュメントに変換することができます。 以下は、HTML文字列をドキュメントに変換する例です。 また、あらゆるHTMLタグをPDFドキュメントに変換することも可能です。

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

以下の例は、RenderHtmlAsPdfを使用してHTML文字列をPDFに変換できることを示しています。 また、HTMLコードを任意の数で関数に渡すことができ、その関数がHTMLを文字列に取得します。 文字列を取得した後、保存機能を使用してドキュメントを保存することができます。 このプロセスを完了するのにかかる時間はわずか2秒です。

HiQPdfライブラリの使用6.2

HiQPdfのHTML-to-PDFコンバーターを使用すると、HTMLコードをPDFドキュメントに変換することができます。 また、強力なHTML-to-PDF変換エンジンも搭載しています。

以下はHTMLコードをPDFに変換するためのサンプルコードです。

            HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
            htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "" ,"hiqpdf.pdf");
            HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
            htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "" ,"hiqpdf.pdf");
Dim htmlToPdfConverter As New HtmlToPdf()
			htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "","hiqpdf.pdf")
VB   C#

上記の例は、HTML文字列からPDFドキュメントを作成できることを示しています。 まず、Htmltopdfクラスのオブジェクトを作成する必要があります。 それから、ConvertHtmlToFileメソッドを使用することで、指定されたHTML文字列をドキュメントに変換することができます。 HTMLコードとファイル名をパラメーターとして渡す必要があります。 ベースURLがある場合、そのURLを2番目のパラメーターとして渡すことができます。そうでなければ、空の文字列を渡す必要があります。 ドキュメント内に新しいページを作成するためには、ページ区切りのCSS属性を使用することもできます。

以下は、IronPDFおよびHiQPdfライブラリのパフォーマンスレベルです。

7.0 PDFドキュメントの読み取り

次に対応することも可能です PDFファイルを読み込む IronPDFおよびHiQPdfライブラリを使用して。 ドキュメントをテキスト文字列に簡単に変換できます。

7.1 IronPDFの使用

IronPDFは、既存のPDFファイルを読み取るのに役立ちます。 以下は、IronPDFを使用して既存のPDFを読み取る例です。

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
VB   C#

上記のコードはサンプルコードです:FromFileメソッドは、既存のファイルからPDFを読み取り、それらをPDFドキュメントオブジェクトに変換するために使用されます。 このオブジェクトを使用すると、PDFページにあるテキストと画像を読み取ることができます。 そのオブジェクトは、すべてのPDFドキュメントのテキストを文字列として抽出するExtractAllTextというメソッドを提供します。

7.2 HiQPdfライブラリの使用

これは、既存のPDF文書からデータを読み取るクラスも提供します。 以下は、既存のPDFドキュメントを読み取る例です。

PdfTextExtract pdfTextExtract = new PdfTextExtract();
pdfTextExtract.TextExtractMode = GetTextExtractMode();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
PdfTextExtract pdfTextExtract = new PdfTextExtract();
pdfTextExtract.TextExtractMode = GetTextExtractMode();
string text = pdfTextExtract.ExtractText("result.pdf", 1, 1);
Dim pdfTextExtract As New PdfTextExtract()
pdfTextExtract.TextExtractMode = GetTextExtractMode()
Dim text As String = pdfTextExtract.ExtractText("result.pdf", 1, 1)
VB   C#

上記のコードは、PDFをテキストに変換する方法を示しています。 HiQPdfは、テキスト抽出のためのモードであるTextExtractModeなどのメソッドを提供するPdfTextExtractクラスを提供します。 テキストを抽出するためには、PDFドキュメントの場所、開始ページ番号、終了ページ番号などの複数のパラメーターを渡す必要があるExtractTextという別のメソッドも提供されています。 すべてのパラメーターは必須です。

以下はテキスト抽出の速度比較の結果です:

8.0 ライセンス

HiQPdfは、HTML文字列、HTMLリンク、分割、および統合ドキュメントなど、さまざまなソースからPDFドキュメントを作成するためのライブラリです。 HiQPdfには独自の価格構造があり、最低価格は単一ライセンスと1年間のサポート付きで245ドルから始まります。 開発者ライセンスは無料なので、希望すれば試すことができます。 HiQPdfの価格構造をご確認ください これ.

IronPDFライブラリには無料の開発者ライセンスが付属しています。 IronPDFには独自の価格構造もあります。 ライトパッケージは、継続費用なしで $749 から始まり、SaaSおよびOEM再配布の機能を含みます。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートおよび更新、開発/ステージング/本番環境での有効性、そして永久ライセンスが含まれています。 (一回限りの購入). クリック これ IronPDFの価格構造とライセンス詳細を確認するには。

9.0 結論

この記事では、IronPDFとHiQPdfを比較し、両方のライブラリに多くの機能があることを確認しました。 IronPDFはHTMLをレンダリングするためにユーザーのChrome設定を考慮しますが、HiQPdfは現在のユーザー設定を無視してHTMLをレンダリングする別のエンジンで動作します。 IronPDFは、HiQPdfよりも速くHTMLをレンダリングできます。

パフォーマンスの面では、上記のテスト結果が示すように、IronPDFはHiQPdfよりも高速です。 HiQPdf よりもコードに優しいです。 IronPDFでは、追加料金でロイヤリティフリーの再配布カバレッジが提供されますが、これはHiQPdfでは利用できません。 一般的に言って、IronPDFはHiQPdfよりも多くの機能を提供します。

結論として、私たちはIronPDFを好むのは、その高性能とポータブルドキュメントフォーマットを扱う開発者に提供する多数の機能のためです。 また、提供される数多くの機能を十分に活用できるよう、優れたサポートと充実したドキュメントが用意されています。

< 以前
IronPDFとPDFTronの比較

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >