ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ポータブルドキュメントフォーマット(PDF)テキストとグラフィックのフォーマットを持つ文書を配布するために、Adobeによって作成されました。 PDFファイルを開くには別のアプリケーションが必要です。現代の文化では、PDFファイルは絶対に欠かせません。 請求書やドキュメント生成のために、多くの企業でポータブルドキュメントフォーマット (PDF) ファイルが使用されています。 開発者はクライアントのニーズに対応するためにPDF形式を使用してドキュメントを作成します。 今日のライブラリのおかげで、PDFの作成がこれまでにないほど簡単になりました。 この種のライブラリをプロジェクトで使用する場合、市場で最も優れたライブラリを決定するために、ビルド、読み取り、および変換能力などの要素を考慮する必要があります。
この記事では、.NETコンポーネント用の最も一般的な2つのPDFライブラリを比較します。 これらの2つのライブラリは:
DevExpress PDFビューアコントロール
IronPDFとDevExpress PDFは、Microsoft.NETアプリケーションで使用できる二つのライブラリです。 IronPDFは、オンラインでもデスクトップアプリケーションでも、PDFの作成、読み取り、および変更に使用できます。 ただし、DevExpressはPDFの表示にのみ使用できます。
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には外部依存関係はありません。
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ビューアは、以下を含む多彩なドキュメントコンテンツタイプに対応しています:
インタラクティブフォーム
はい、DevExpress WinForms PDFコントロールはDirectXによって動作しており、優れたテキストレンダリングおよびテキスト初期化サポートを備えています。
WinForms 用の PDF ビューには完全なユーザー インターフェースが含まれています。 文書の表示方法を変更するために使用できます。例えば、時計回りおよび反時計回りに回転させたり、ページ内容をズームインしたり、最近使用したページ表示スタイルを切り替えたりすることができます。
PDF Viewerコントロールには、ハンドツール、マーキーズームツール、およびさまざまなキーボードとカーソルの操作モードが用意されています。 コンテキストメニューで、カーソルモードを変更するか、コマンドUIからツールを選択してください。
ナビゲーション ペインを使用すると、保存済みのページにジャンプしたり、サムネイル画像を使用して特定のページに移動したり、ファイルや注釈を整理したりすることができます。
DevExpressは、フィードバックを提供し、問い合わせに対して継続的なサポートを提供してくれます。 サポートチームにご連絡いただければ、詳細なフィードバックを提供いたします。
Visual Studioソフトウェアを開き、ファイルメニューに移動します。 「新しいプロジェクト」を選択し、その後「コンソールアプリケーション」を選択してください。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。
プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Createボタンをクリックし、以下のスクリーンショットのように、必要な.NET Frameworkを選択します:
Visual Studio プロジェクトは現在、選択したアプリケーションの構造を生成します。コンソール、ウィンドウズ、およびウェブアプリケーションを選択した場合は、現在、プログラム.csファイルが開き、そこでコードを入力してアプリケーションを構築および実行できます。
次に、コードをテストするためにライブラリを追加します。
IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。
これらは:
Visual Studioソフトウェアには、NuGetパッケージマネージャーオプションを使用してパッケージを直接ソリューションにインストールする機能があります。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
NuGetウェブサイトからパッケージのリストを表示する検索ボックスを提供します。パッケージマネージャーで、「IronPDF」というキーワードを検索する必要があります。以下のスクリーンショットのように:
上記の画像では、関連する検索項目のリストが表示されます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。
Visual Studio で、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に移動します
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package IronPdf
パッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
最新パッケージはIronPdfサイト. ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
PDF Viewerライブラリは、4つの方法でダウンロードしてインストールできます。
これらは:
NuGetを使用してDevExpressのパッケージをインストールするには、まずDevExpress NuGetフィードをパッケージソースとして登録する必要があります。
NuGetフィードURLまたは認証キーを使用すると、DevExpress NuGetパッケージにアクセスできます。 より詳しい情報、詳細、更新についてはDevExpress ドキュメント.
Visual Studioで、オプションパネルを開きます(ツール-オプション)DevExpress NuGetフィードをパッケージソースとして登録してください。 このダイアログで「パッケージ マネージャー」オプションを見つけ、以下に示すように、パッケージ ソースに DevExpress フィードを追加します。
認証キー**を使用する場合は、パッケージソースとして https://nuget.devexpress.com/api
を使用してください。
上記のとおり、NuGet パッケージ マネージャーに移動し、DevExpress NuGet パッケージ マネージャーを選択します。 次に、キーワード「Win.PdfViewer」を検索します。 関連する検索結果は以下の通りです。
最初の結果オプションを選択して、プロジェクトにパッケージをインストールします。
Visual Studio で、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に移動します
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package DevExpress.win.pdfviewer
次に、Enterキーを押してください。以下に示すようにログインウィンドウが表示されます。 ユーザー名としてDevExpressを入力し、パスワードはDevExpressURLから取得できます。 これにより、DevExpressがサーバーに接続してダウンロードできるようになります。
次に、パッケージが現在のプロジェクトにダウンロード/インストールされ、使用の準備が整います。
ウェブサイトに訪問してくださいDevExpress 製品トライアルページ.NETフレームワークのさまざまな環境について、ウェブサイトから最新のパッケージを直接ダウンロードできるDLLオプションのリストにリダイレクトされます; 必要なパッケージを選択してダウンロードすることができます。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
ファイルをダウンロードしたら、ダウンロードしたファイルをダブルクリックすると、以下の画像のようにセットアップが開始されます。
次に、インストールボタンをクリックすると、新しいポップアップウィンドウが表示されます。
必要なオプションを選択してインストールしてください。
次に、ライセンスを承諾すると、数分後にインストールが完了します。
私たちは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")
上記の例では、リンクをドキュメントに変換するために2つの方法を使用できます。 ドキュメントを生成する方法の一つは IronPDF オブジェクトを作成すること、もう一つの方法は Renderurlpdf のオブジェクトを作成することです。
上記の内容から、Renderurlaspdfを使用してドキュメントに変換できることがわかります。 リンクと保存場所だけを渡せばよいです。 PDF変換を完了するのにかかる時間は3.4秒です。
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")
以下の例は、HTML文字列を変換するためにRenderHtmlAsPdfを使用する方法を示しています。 さらに、HTMLを文字列に変換する関数に任意の数のHTMLコードを供給できます。 文字列を取得した後、「保存」機能を使用してドキュメントを保存できます。 プロセスを完了するのにわずか2秒しかかかりません。
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()
上記のコードで示されているように、From File メソッドは既存のファイルからPDFを読み取り、それをpdf-documentオブジェクトに変換するために使用されます。 このオブジェクトを使用して、PDFページにアクセスできるテキストと画像を読み取ることができます。 オブジェクトには、PDFドキュメントからすべてのテキストを文字列として抽出するExtractAllTextというメソッドがあります。
以下の手順でPDFビューアアプリケーションを作成できます:
Microsoft® Visual Studio で新しい Windows Forms アプリケーション プロジェクトを作成します。
フォーム上で、DX.21.2: Common ControlsツールボックスメニューからPDF Viewerアイテムをドラッグします。
PDFビューアーコントロールのタスクメニューで、PDFビューアーのスマートタグをクリックし、親コンテナにドックするを選択します。 これにより、PDF Viewerがフォームのサイズに拡大されます。
PDFビューアコントロールを使用するには、まずドキュメントをロードする必要があります。 PDFビューワーの活動リストにアクセスするには、スマートタグをクリックしてください。 アクションリストで「Load PDF」オプションをクリックしてください。
「開く」ダイアログボックスが表示されます。 このダイアログで開くドキュメントを見つけ、[開く]をクリックします。
コントロールを使用して次のタスクを実行できます:
簡単にPDFファイルをナビゲートして探索できます。
ビューアコントロールには、以下を含むさまざまなドキュメントナビゲーションオプションが付属しています:
リボン付きUI
ビューアはすべての訪問したページを追跡し、必要に応じてユーザーがそれらのページ間を行き来できるようにします。 下記のようにPDF素材を検索するために、Adobe Readerのような検索パネルを使うこともできます(オプションには大文字小文字の区別と完全一致検索が含まれます。).
ユーザーはコメントの追加、編集、および削除ができます。 WinForms用ビューアには、テキストのハイライトやスティッキーノートを含む完全な注釈機能が備わっています。
AcroFormsを使用すると、ドキュメントを編集できます。
WinFormsプロジェクトにビューアを追加した後、ユーザーはフォームフィールドデータを含むPDFを編集できるようになります。 各フィールドは、それが属するフォームタイプに応じてビューアに表示されます。テキストボックス、ラジオボタン、自動補完付きコンボボックス、チェックボックス、およびリストが含まれます。
あなたのPDFにAcroformデータが含まれている場合、次の形式からインポートまたは次の形式へエクスポートできます:FDF、XFDF、XML、およびTXT。
DevExpress PDFビューアのナビゲーションペインには、関連ファイルが表示されます。 ファイルに添付されたPDFは、開いてディスクに保存することができます。 PDFに接続されたファイルを開くと、ビューワーは追加的にセキュリティ警告を表示するオプションがあります。
ビューワーには、Adobeに触発された印刷オプションの全セットを含む印刷プレビュー ダイアログが付属しています。 リアルタイムプレビュー、ページ範囲の選択、DPI設定、そして向きなどが含まれます。
この記事では、IronPDFとDevExpressを比較しました。 両方のライブラリには、いくつかの共通機能が利用可能です。 IronPDFはユーザーのChrome設定を考慮してHTMLをレンダリングしますが、DevExpressは現在のユーザー設定を無視してHTMLをレンダリングする別のエンジンで動作します。 IronPDFはDevExpressよりも速くHTMLをレンダリングできます。
パフォーマンスの観点から見ると、IronPDFはDevExpressよりも高速です。 また、PDF ViewerはIronPDFを使ってPDFを作成するそれらを表示することしかできません。 ロイヤリティフリーの再配布カバレッジは追加料金でIronPDFに付属していますが、DevExpressにはこのオプションはありません。 IronPDFは、DevExpress PDFコントロールと比較して、非常に多くの機能を提供します。
結論として、私たちはIronPDFをPDFを扱う開発者にとっての高いパフォーマンスレベルと幅広い機能のために好んで使用しています。 IronPDFは、提供されている印象的な機能の数々をユーザーが十分かつ効果的に活用できるように、優れたサポートとドキュメントも提供しています。
9つの .NET API製品 オフィス文書用