Blazorは、サーバー側とクライアント側(WebAssembly)の両方でC#を使用してリッチでインタラクティブなUIを提供することで、.NET Web開発に革命をもたらしました。高度なBlazorアプリケーションを開発する中で、UI内で直接ドキュメント(レポート、ユーザーのアップロード、参照資料など)を表示する必要性がしばしば生じます。ダウンロードリンクに依存すると、Blazorが得意とするシングルページアプリケーションの流れるような体験が損なわれてしまいます。

Doconutドキュメントビューアのイラスト

ここで登場するのがDoconutです — 完全に管理された超高速のドキュメントビューアで、.NET開発者向けに特化して作られています。Blazor ServerまたはWebAssemblyを使用している場合でも、Doconutはユーザーを引き込み、ドキュメントをアプリ内で安全に保持します。

🧠 なぜBlazorでDoconutを使うのか?

  • SPAフローを維持: Doconutはドキュメントを直接ページ内にレンダリングします。新しいタブや外部ビューアは不要です。
  • .NETにネイティブ: ASP.NET CoreとBlazorにシームレスに統合されるように設計されています。一貫性のあるスタック。
  • 多形式サポート: PDF、DOCX、XLSX、PPTX、HTML、画像、メール、さらにはCADまで対応 — サードパーティのプラグインは不要です。
  • レスポンシブUI: あなたのアプリの外観と操作感にマッチしたモバイルフレンドリーな視聴体験。

サポートされているファイルタイプについて詳しくはdoconut.comをご覧ください。

🧩 BlazorでDoconutを統合する方法

Blazor ServerまたはWebAssemblyアプリケーションを開発している場合でも、Doconutは.NET Standardに対応した体験を提供し、両方の互換性を保証します。

方法:NuGet.orgからDoconutをインストールして使用する

Doconutを.NETプロジェクトに統合するのは簡単です。NuGet.orgで入手できるおかげで、すぐに利用できます。

1. NuGetでパッケージを検索

公式のDoconutプロファイルにアクセスしてください:
👉 https://www.nuget.org/profiles/doconut.com

そこに利用可能なパッケージがあります。

2. NuGetコンソールまたはCLIでインストール

Visual Studioまたは.NET CLIを使用して、メインパッケージをインストールします。