ダウンロードの強制をやめよう! Doconut を使って .NET アプリにユニバーサル ドキュメントビューアを埋め込む
← Back to Blog1 min read

ダウンロードの強制をやめよう! Doconut を使って .NET アプリにユニバーサル ドキュメントビューアを埋め込む

ダウンロードの強制をやめよう! Doconut を使って .NET アプリにユニバーサル ドキュメントビューアを埋め込む

Web アプリケーションのユーザーはどれほど頻繁に文書を閲覧しますか?請求書、レポート、契約書、マニュアル、履歴書、スプレッドシート、プレゼンテーション…リストは尽きません。従来のアプローチは?ダウンロードリンクを提供することです。

しかし正直に言うと、「ダウンロードリンク」ワークフローはしばしば不便です:

  • ユーザーフリクション: クリックしてダウンロードし、ファイルを見つけ、別のアプリケーション(Adobe Reader や MS Word など)で開く…と、ユーザーはアプリケーションの体験から離れてしまいます
  • ソフトウェア依存: ユーザーが適切なソフトウェアをインストールしていなかったらどうですか?または機能が制限されたモバイルデバイス上にいたら?文書をまったく閲覧できないリスクがあります。
  • コンテキストの喪失: ダウンロード後、文書はアプリケーションの外に存在し、コメントやステータストラッキングといった統合ワークフローが困難になります。
  • バージョン管理の問題: ユーザーがローカルにコピーを保存すると、すぐに古くなってしまう可能性があります。

はるかに滑らかでプロフェッショナルな方法があります:.NET Web アプリケーションに直接ドキュメントビューアを埋め込むことです。そしてそれを実現するのが Doconut です。

Doconut を使ったシームレスなアプリ内閲覧の紹介

Doconut は、Web アプリケーション向けに特化したパワフルな .NET コンポーネントです。Web サイトや Web アプリのインターフェイス内で、さまざまなドキュメント形式をレンダリングして表示できます。

これは、簡単に統合できるユニバーサルなビューイングウィンドウと考えてください。ダウンロードを強制する代わりに、ユーザーは PDF、Word 文書(DOC、DOCX)、Excel スプレッドシート(XLS、XLSX)、PowerPoint プレゼンテーション(PPT、PPTX)、画像(JPG、PNG、TIFF、GIF)など多数の形式を、サイトを離れることなくシームレスに閲覧できます。

なぜ Doconut のようなビューアを埋め込むのか?

Doconut を .NET プロジェクトに統合すると、次のような大きなメリットがあります:

  1. 優れたユーザー体験: ユーザーをアプリケーション内に留めます。ドキュメント閲覧は瞬時で手間がかからず、ワークフローの一部として自然に組み込めます。
  2. ユニバーサル互換性: Doconut がレンダリングの複雑さを処理します。Doconut がサポートしている形式であれば、ローカルマシンやデバイスにインストールされたソフトウェアに関係なく閲覧可能です。
  3. クライアント側依存なし: ユーザーは Adobe Reader、Microsoft Office、特定のブラウザプラグインを必要としません。閲覧体験はブラウザやプラットフォームを問わず一貫しています。
  4. 高度な制御: 敏感な文書をアプリケーションの管理下に保ちます。権限管理や閲覧アクティビティのトラッキングをより効果的に行える可能性があります。
  5. ワークフローの効率化: ドキュメントレビューや承認サイクル、情報参照など、コンテキスト切り替えなしでプロセスを促進します。
  6. .NET 開発者にとっての容易な統合: Doconut は .NET エコシステム向けに構築されており、ASP.NET(Web Forms、MVC)、ASP.NET Core、場合によっては Blazor アプリケーションへの統合がシンプルです。

Doconut の仕組み

具体的な実装の詳細はドキュメントにありますが、概念はシンプルです:

  1. インストール: Doconut NuGet パッケージを .NET Web プロジェクトに追加します。
  2. 設定: 必要に応じて構成(ライセンスキーやストレージパスなど)を行います。
  3. 埋め込み: Razor ページ、ビュー、Blazor コンポーネント、ASPX ページ内で提供されている Doconut コントロールまたはタグヘルパーを使用します。
  4. ドキュメント指定: 表示したいドキュメントのパスまたはストリームを Doconut コンポーネントに渡します。

Doconut は、サーバー側でドキュメントをウェブ表示可能な形式に忠実に変換する処理を行い、その結果をクライアント側の埋め込みビューアで表示します。

#NET#Word Viewer#Document Viewer#dotnet#dot net