あなたのウェブアプリケーションのユーザーは、どれくらいの頻度でドキュメントを表示する必要がありますか?請求書、報告書、契約書、マニュアル、履歴書、スプレッドシート、プレゼンテーション – リストは続きます。従来のアプローチは?ダウンロードリンクを提供することです。

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

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

もっとスムーズで、プロフェッショナルな方法があります:ドキュメントビューアをあなたの.NETウェブアプリケーションに直接埋め込むこと。 それがまさにDoconutがあなたに可能にすることです。

Doconutによるシームレスなアプリ内ビューイングの紹介

Doconut はウェブアプリケーション専用に設計された強力な.NETコンポーネントです。あなたのウェブサイトやウェブアプリのインターフェース内で、さまざまなドキュメント形式をレンダリングして表示できます。

それを統合するのが簡単なユニバーサルビューイングウィンドウと考えてください。ダウンロードを強制するのではなく、ユーザーは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ウェブプロジェクトに追加します。
  2. 設定: 必要な設定(ライセンスキーや保存パスなどがあれば)を行います。
  3. 埋め込む: 提供されたDoconutコントロールやタグヘルパーをRazorページ、ビュー、Blazorコンポーネント、またはASPXページ内で使用します。
  4. ドキュメントを指す: 表示したいドキュメントのパスやストリームをDoconutコンポーネントに渡します。

Doconutは通常、ドキュメントを忠実に表示可能なウェブ形式にレンダリングするために必要なサーバーサイドの処理を処理し、その後、クライアントサイドの埋め込まれたビューアに表示されます。