製品比較

IronPDF対Devexpress PDF Viewerの比較

公開済み 2022年5月17日
共有:

ポータブルドキュメントフォーマット(PDF)テキストとグラフィックのフォーマットを持つ文書を配布するために、Adobeによって作成されました。 PDFファイルを開くには別のアプリケーションが必要です。現代の文化では、PDFファイルは絶対に欠かせません。 請求書やドキュメント生成のために、多くの企業でポータブルドキュメントフォーマット (PDF) ファイルが使用されています。 開発者はクライアントのニーズに対応するためにPDF形式を使用してドキュメントを作成します。 今日のライブラリのおかげで、PDFの作成がこれまでにないほど簡単になりました。 この種のライブラリをプロジェクトで使用する場合、市場で最も優れたライブラリを決定するために、ビルド、読み取り、および変換能力などの要素を考慮する必要があります。

この記事では、.NETコンポーネント用の最も一般的な2つのPDFライブラリを比較します。 これらの2つのライブラリは:

  • IronPDF
  • DevExpress PDFビューアコントロール

    IronPDFとDevExpress PDFは、Microsoft.NETアプリケーションで使用できる二つのライブラリです。 IronPDFは、オンラインでもデスクトップアプリケーションでも、PDFの作成、読み取り、および変更に使用できます。 ただし、DevExpressはPDFの表示にのみ使用できます。

IronPDFの機能

IronPDFは、ブラウザと同様の機能を持つ有能なPDFコンバーターです。 これは、PDFファイルの作成、読み取り、および操作を非常に簡単にする開発者に優しいPDFライブラリです。 IronPdfはChromeエンジンを使ってHTMLをPDFに変換します。IronPDFはWindows Forms、HTML、ASPX、Razor HTML、NET Core、ASP.NET、Windows Form、WPF、Xamarin、Blazor、Unity、HoloLensアプリなどのウェブコンポーネントをサポートしています。 Microsoft .NETおよびNET CoreアプリはIronPDFにサポートされています。(ASP.NETのWebアプリケーションおよび従来のWindowsアプリケーションの両方). IronPDFを使用して、視覚的に魅力的なPDFを作成することもできます。

IronPDFは、HTML5、JavaScript、CSS、画像をPDFドキュメントに変換できます。 ファイルにヘッダーとフッターを含めることもできます。これにより、PDFを読みやすくすることも可能です。 IronPDFには、PDFファイルで機能する強力なHTMLからPDFへのコンバーターも付属しています。 IronPDFは、強力なPDF変換エンジンを誇ります。IronPDFには外部依存関係はありません。

  • PDFを作成するために使用できるソースには、HTML、HTML5、ASPX、およびRazor/MVC Viewが含まれます。 HTMLファイルをPDFに変換するだけでなく、画像ファイルも変換できます。
  • インタラクティブなPDFドキュメントを作成し、インタラクティブなフォームに記入して送信し、PDFドキュメントを結合および分割し、PDFドキュメントからテキストや画像を抽出し、PDFドキュメント内のテキストを検索し、PDFページを画像にラスタライズし、PDFドキュメントを変換するなど、IronPDFを使用して行うことができるアクションのほんの一部です。
  • 出発点としてIronPDF 公式ウェブサイト. また、カスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびHTMLログインフォームの背後にあるログインのためのフォーム変数もサポートしています。
  • ユーザー名とパスワードを指定することによって、IronPDFは保護されたドキュメントを開くことができます。
  • IronPDFは、既存のPDF文書の空欄を読み取り、埋めるプログラムです。
  • ドキュメントから画像を抽出する機能があります。
  • ヘッダー、フッター、テキスト、画像、ブックマーク、透かしなどで文書をカスタマイズすることができます。
  • 新規または既存のドキュメントでページを分割および結合することができます。
  • Acrobatリーダーがなくても、ドキュメントをPDFオブジェクトに変換することは可能です。
  • CSSファイルをPDF文書に変換することができます。
  • CSSファイルのメディアタイプファイルをドキュメントに変換することができます。
  • 既存のPDFフォームに入力し、新しいフォームを追加します。

DevExpress PDF 機能

DevExpressは、Visual Studioで利用できるWindowsアプリケーションに使用できるWinFormsコントロールを提供しています。 ユーザーがPDFにアクセスするためのWinFormsコントロールのリストを提供します。 また、WPFコントロールとASP.NETフォームコントロールへのコントロールも提供します。

PDFビューアは、PDFファイルをWinFormsアプリケーション内で直接表示し、PCに外部のPDFビューアをインストールする必要がありません。 Windows FormsのPDF Viewerコントロールは、PDFの表示、変更、および、PDFの保存を可能にします。PDF ドキュメントを印刷するアプリケーションから直接 PDFビューアは文書を表示するだけでなく、フォームフィールドの変更、文書の注釈付け、およびクリップボードの使用も可能にします。 DevExpressはすべての.NETフレームワークおよびライブラリで利用可能です。 また、ASP.NET、MVC、ASP.NET Coreなどのコントロールおよび拡張機能も提供しています。

PDFビューアは、以下を含む多彩なドキュメントコンテンツタイプに対応しています:

  • JPX / JBIG2 イメージ
  • パターン
  • 透過グループ
  • タイプ3フォント
  • インタラクティブフォーム

    はい、DevExpress WinForms PDFコントロールはDirectXによって動作しており、優れたテキストレンダリングおよびテキスト初期化サポートを備えています。

    WinForms 用の PDF ビューには完全なユーザー インターフェースが含まれています。 文書の表示方法を変更するために使用できます。例えば、時計回りおよび反時計回りに回転させたり、ページ内容をズームインしたり、最近使用したページ表示スタイルを切り替えたりすることができます。

    PDF Viewerコントロールには、ハンドツール、マーキーズームツール、およびさまざまなキーボードとカーソルの操作モードが用意されています。 コンテキストメニューで、カーソルモードを変更するか、コマンドUIからツールを選択してください。

    ナビゲーション ペインを使用すると、保存済みのページにジャンプしたり、サムネイル画像を使用して特定のページに移動したり、ファイルや注釈を整理したりすることができます。

    DevExpressは、フィードバックを提供し、問い合わせに対して継続的なサポートを提供してくれます。 サポートチームにご連絡いただければ、詳細なフィードバックを提供いたします。

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

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

Devexpress Pdf Viewer Alternatives 1 related to Visual Studio で新しいプロジェクトを作成する

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

Devexpress Pdf Viewer Alternatives 2 related to Visual Studio で新しいプロジェクトを作成する

Visual Studio プロジェクトは現在、選択したアプリケーションの構造を生成します。コンソール、ウィンドウズ、およびウェブアプリケーションを選択した場合は、現在、プログラム.csファイルが開き、そこでコードを入力してアプリケーションを構築および実行できます。

Devexpress Pdf Viewer Alternatives 3 related to Visual Studio で新しいプロジェクトを作成する

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

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

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

これらは:

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

3.1 Visual Studioの使用

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

Devexpress Pdf Viewer Alternatives 4 related to 3.1 Visual Studioの使用

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

Devexpress Pdf Viewer Alternatives 5 related to 3.1 Visual Studioの使用

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

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

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

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

Install-Package IronPdf

パッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。

Devexpress Pdf Viewer Alternatives 6 related to 3.2 Visual Studio コマンドラインの使用

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

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

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

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

最新パッケージはIronPdfサイト. ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

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

4.0 PDFビューアライブラリのインストール

PDF Viewerライブラリは、4つの方法でダウンロードしてインストールできます。

これらは:

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

DevExpress NuGet を登録する

NuGetを使用してDevExpressのパッケージをインストールするには、まずDevExpress NuGetフィードをパッケージソースとして登録する必要があります。

  1. NuGetフィードURLまたは認証キーを使用すると、DevExpress NuGetパッケージにアクセスできます。 より詳しい情報、詳細、更新についてはDevExpress ドキュメント.

  2. Visual Studioで、オプションパネルを開きます(ツール-オプション)DevExpress NuGetフィードをパッケージソースとして登録してください。 このダイアログで「パッケージ マネージャー」オプションを見つけ、以下に示すように、パッケージ ソースに DevExpress フィードを追加します。

    • 認証キー**を使用する場合は、パッケージソースとして https://nuget.devexpress.com/api を使用してください。

    • NuGetフィードURLを使用する場合は、それをパッケージソースとして指定してください。
      Devexpress Pdf Viewer Alternatives 7 related to DevExpress NuGet を登録する

Visual Studioを使用する方法

上記のとおり、NuGet パッケージ マネージャーに移動し、DevExpress NuGet パッケージ マネージャーを選択します。 次に、キーワード「Win.PdfViewer」を検索します。 関連する検索結果は以下の通りです。

Devexpress Pdf Viewer Alternatives 8 related to Visual Studioを使用する方法

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

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

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

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

Install-Package DevExpress.win.pdfviewer

次に、Enterキーを押してください。以下に示すようにログインウィンドウが表示されます。 ユーザー名としてDevExpressを入力し、パスワードはDevExpressURLから取得できます。 これにより、DevExpressがサーバーに接続してダウンロードできるようになります。

Devexpress Pdf Viewer Alternatives 9 related to 4.2 Visual Studio コマンドラインの使用

次に、パッケージが現在のプロジェクトにダウンロード/インストールされ、使用の準備が整います。

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

ウェブサイトに訪問してくださいDevExpress 製品トライアルページ.NETフレームワークのさまざまな環境について、ウェブサイトから最新のパッケージを直接ダウンロードできるDLLオプションのリストにリダイレクトされます; 必要なパッケージを選択してダウンロードすることができます。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

ファイルをダウンロードしたら、ダウンロードしたファイルをダブルクリックすると、以下の画像のようにセットアップが開始されます。

次に、インストールボタンをクリックすると、新しいポップアップウィンドウが表示されます。

必要なオプションを選択してインストールしてください。

Devexpress Pdf Viewer Alternatives 10 related to 4.3 DevExpressのウェブサイトから直接ダウンロード

次に、ライセンスを承諾すると、数分後にインストールが完了します。

5.0 IronPDFを使用してPDFを作成する

私たちは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つの方法を使用できます。 ドキュメントを生成する方法の一つは IronPDF オブジェクトを作成すること、もう一つの方法は Renderurlpdf のオブジェクトを作成することです。

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

HTML文字列からPDFを作成する 6.0 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#

以下の例は、HTML文字列を変換するためにRenderHtmlAsPdfを使用する方法を示しています。 さらに、HTMLを文字列に変換する関数に任意の数のHTMLコードを供給できます。 文字列を取得した後、「保存」機能を使用してドキュメントを保存できます。 プロセスを完了するのにわずか2秒しかかかりません。

7.0 IronPDFを使用したPDFの読み取り

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#

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

PDFビューアアプリケーションの作成

以下の手順でPDFビューアアプリケーションを作成できます:

  1. Microsoft® Visual Studio で新しい Windows Forms アプリケーション プロジェクトを作成します。

  2. フォーム上で、DX.21.2: Common ControlsツールボックスメニューからPDF Viewerアイテムをドラッグします。

    Devexpress Pdf Viewer Alternatives 11 related to PDFビューアアプリケーションの作成
  3. PDFビューアーコントロールのタスクメニューで、PDFビューアーのスマートタグをクリックし、親コンテナにドックするを選択します。 これにより、PDF Viewerがフォームのサイズに拡大されます。

    Devexpress Pdf Viewer Alternatives 12 related to PDFビューアアプリケーションの作成
  4. PDFビューアコントロールを使用するには、まずドキュメントをロードする必要があります。 PDFビューワーの活動リストにアクセスするには、スマートタグをクリックしてください。 アクションリストで「Load PDF」オプションをクリックしてください。

    Devexpress Pdf Viewer Alternatives 13 related to PDFビューアアプリケーションの作成
  5. 「開く」ダイアログボックスが表示されます。 このダイアログで開くドキュメントを見つけ、[開く]をクリックします。

    コントロールを使用して次のタスクを実行できます:

PDFをナビゲート

簡単にPDFファイルをナビゲートして探索できます。

ビューアコントロールには、以下を含むさまざまなドキュメントナビゲーションオプションが付属しています:

  • ブックマークとリンク
  • ナビゲーションペイン(カスタマイズ可能なドキュメントナビゲーションUI)
  • すべてのページのサムネイル
  • リボン付きUI

    ビューアはすべての訪問したページを追跡し、必要に応じてユーザーがそれらのページ間を行き来できるようにします。 下記のようにPDF素材を検索するために、Adobe Readerのような検索パネルを使うこともできます(オプションには大文字小文字の区別と完全一致検索が含まれます。).

調査とコメント

ユーザーはコメントの追加、編集、および削除ができます。 WinForms用ビューアには、テキストのハイライトやスティッキーノートを含む完全な注釈機能が備わっています。

  • 難なくコラボレーション
  • 追加機能/オプションには次のものがあります:
  • 返信とレビューを追加することができます
  • マークアップツールのオプションを設定する(色と不透明度)
  • コメントの並べ替え、フィルタリング、検索が可能です。
  • 包括的なAPI
  • DevExpressを使用してズームインおよびズームアウト。

記入可能なPDFフォーム

AcroFormsを使用すると、ドキュメントを編集できます。

WinFormsプロジェクトにビューアを追加した後、ユーザーはフォームフィールドデータを含むPDFを編集できるようになります。 各フィールドは、それが属するフォームタイプに応じてビューアに表示されます。テキストボックス、ラジオボタン、自動補完付きコンボボックス、チェックボックス、およびリストが含まれます。

あなたのPDFにAcroformデータが含まれている場合、次の形式からインポートまたは次の形式へエクスポートできます:FDF、XFDF、XML、およびTXT。

添付されたファイルを開いて保存する

DevExpress PDFビューアのナビゲーションペインには、関連ファイルが表示されます。 ファイルに添付されたPDFは、開いてディスクに保存することができます。 PDFに接続されたファイルを開くと、ビューワーは追加的にセキュリティ警告を表示するオプションがあります。

PDF印刷

ビューワーには、Adobeに触発された印刷オプションの全セットを含む印刷プレビュー ダイアログが付属しています。 リアルタイムプレビュー、ページ範囲の選択、DPI設定、そして向きなどが含まれます。

9.0 結論

この記事では、IronPDFとDevExpressを比較しました。 両方のライブラリには、いくつかの共通機能が利用可能です。 IronPDFはユーザーのChrome設定を考慮してHTMLをレンダリングしますが、DevExpressは現在のユーザー設定を無視してHTMLをレンダリングする別のエンジンで動作します。 IronPDFはDevExpressよりも速くHTMLをレンダリングできます。

パフォーマンスの観点から見ると、IronPDFはDevExpressよりも高速です。 また、PDF ViewerはIronPDFを使ってPDFを作成するそれらを表示することしかできません。 ロイヤリティフリーの再配布カバレッジは追加料金でIronPDFに付属していますが、DevExpressにはこのオプションはありません。 IronPDFは、DevExpress PDFコントロールと比較して、非常に多くの機能を提供します。

結論として、私たちはIronPDFをPDFを扱う開発者にとっての高いパフォーマンスレベルと幅広い機能のために好んで使用しています。 IronPDFは、提供されている印象的な機能の数々をユーザーが十分かつ効果的に活用できるように、優れたサポートとドキュメントも提供しています。

< 以前
IronPDFとBitmiracle.Docotic.Pdfの比較
次へ >
IronPDFとSelectPDFの比較