
.NET アプリケーションにおける Doconut を使用したドキュメント自動化の加速

ドキュメント自動化は多くの業務アプリケーションにおいて重要な要素です。法務プラットフォーム、CRM システム、HR ポータル、金融ツール、社内承認システムなどは、アプリケーション内で直接ドキュメントを開いたり、レビューしたり、検索したり、注釈を付けたり、印刷したり、変換したりする必要があります。
これらの機能をゼロから構築するには多くの時間がかかります。開発者はレンダリング、ファイル形式の互換性、ユーザー権限、キャッシュ、印刷、注釈、ドキュメント保存などを扱う必要があります。
Doconut Viewer は .NET チームがアプリケーションにドキュメント閲覧および関連するワークフロー機能を簡単に追加できるよう支援します。サーバーサイドのドキュメントレンダリング向けに設計されており、ASP.NET や最新の .NET Web アプリケーションで利用できます。
このガイドでは、Viewer SDK とオプションのプラグイン(検索、注釈、変換、制御印刷)を使用して、Doconut がドキュメント自動化ワークフローをどのように加速できるかを説明します。
.NET アプリケーションにおけるドキュメント自動化の重要性
多くのアプリケーションは、より大きなワークフローの一部としてドキュメントを扱います。ユーザーは次のようなことが必要になることがあります。
- アップロードされたファイルのプレビュー
- 契約書のレビュー
- ドキュメント内検索
- コメントや注釈の追加
- 制御されたコピーの印刷
- 別フォーマットへの変換
- ストレージ、データベース、ストリーム、URL からのファイルオープン
- ダウンロードを強制せずにアプリケーション内に留める
ドキュメントビューアがない場合、ユーザーはファイルをダウンロードし、外部ソフトで開く必要があります。これにより余計な手順が増え、ワークフローの管理が難しくなります。
ドキュメントビューアはプロセスをアプリケーション内に保ちます。ユーザーはブラウザ上で直接ファイルを開き操作でき、アプリケーションはアクセス、権限、保存をコントロールし続けられます。
Doconut Viewer を基盤として使用する
ドキュメント自動化ワークフローの最初のステップは、信頼性の高いドキュメント閲覧です。
Doconut Viewer は .NET アプリケーションが PDF、Word、Excel、PowerPoint、CAD、メール、画像、テキストなどの一般的なビジネスドキュメント形式を表示できるようにします。
異なるファイルタイプごとに別々のツールを用意するのではなく、統一されたドキュメントプレビュー体験を提供したい場合に便利です。
代表的なユースケース:
- ドキュメント管理システム
- 契約書レビュー ポータル
- 請求書承認システム
- HR ドキュメントワークフロー
- 保険金請求プラットフォーム
- 法務ケース管理システム
- 社内業務アプリケーション
- アップロードドキュメントを扱う SaaS 製品
Doconut Viewer を使用すれば、ユーザーはローカルファイルを開くためにシステムを離れることなく、アプリケーション内でドキュメントをプレビューできます。
.NET アプリケーションで Doconut を設定する
正確な手順はプロジェクトの種類やフレームワークのバージョンによりますが、一般的な Doconut 統合の流れは次の通りです。
- 必要な Doconut パッケージとファイルをプロジェクトに追加します。
- ライセンスファイルを正しい場所に配置します。
- アプリケーションで必要となるビューアハンドラまたはミドルウェアを構成します。
- コントローラまたはサービスからビューアインスタンスを作成します。
- ファイルパス、ストリーム、URL、データベース、またはサポートされているストレージからドキュメントを開きます。
- ドキュメントトークンまたはビューアデータをフロントエンドに渡します。
- アプリケーションページにビューアをレンダリングします。
Doconut はさまざまな .NET 環境向けのサンプルとリソースを提供しています。公式のダウンロードとサンプルリソースは以下から確認できます。
ドキュメント検索の追加
検索はドキュメントが多数存在するアプリケーションで最も有用な機能の一つです。ユーザーは条項、請求書番号、顧客名、製品コード、その他テキストをドキュメント内で探す必要があります。
Doconut Search Plugin はビューアに検索機能を追加します。これにより、ユーザーはページを手動でスキャンせずに、サポート対象ドキュメント内のテキストを簡単に見つけられます。
検索が特に有用なシーン:
- 法務文書レビュー
- 契約管理
- 請求書処理
- ポリシー・コンプライアンス文書
- 技術マニュアル
- 大容量 PDF ファイル
- ドキュメントアーカイブ
ゼロから検索インターフェースを構築する代わりに、開発者は Doconut ビューアワークフローの一部として Search Plugin を利用できます。
注釈とレビュー ワークフローの有効化
多くの業務フローでは、ユーザーがドキュメントをレビューし、マーキングする必要があります。テキストのハイライト、コメント追加、図形描画、承認スタンプ、特定セクションのマークなどが求められます。
Doconut Annotation Plugin はドキュメント閲覧ワークフローに注釈機能を追加します。
活用例:
- 契約書レビュー
- 社内承認
- ドキュメント修正フロー
- 法務レビュー
- デザインレビュー
- 品質保証
- チームコラボレーション
注釈は元ファイルを直接変更せずにドキュメントと対話できる手段です。実装次第で、注釈データはアプリケーションのワークフローの一部として保存・再読込できます。
これにより、開発者は注釈の保存方法、バージョン管理、表示方法、ビジネスルールとの連携を柔軟に決定できます。
ドキュメント変換の追加
閲覧だけでなく、エクスポートや変換、別フォーマットでの生成が必要になるケースがあります。
Doconut Converter Plugin は .NET アプリケーション内でのドキュメント変換シナリオ向けに設計されています。
変換が有用な場面:
- PDF 出力の生成
- ダウンロード用ドキュメントのエクスポート
- 印刷用ファイルの準備
- ワークフロー内でのフォーマット統一
- アップロードファイルを保存またはレビュー前に変換
閲覧と変換は別プロセスであることが重要です。閲覧はファイルのプレビュー、変換は新しい出力ファイルの生成を行います。変換後のファイルは別途保存、アクセス制御、クリーンアップが必要になることがあります。
制御印刷の管理
多くのビジネス環境では印刷がセンシティブです。閲覧のみ許可されたドキュメントや、特定ロール・条件下でのみ印刷可能なドキュメントがあります。
Doconut Controlled Printing Plugin はドキュメントアプリケーション内で印刷ワークフローを管理します。
制御印刷が有用なシーン:
- 法務文書
- 財務記録
- HR 文書
- 社内レポート
- 機密ファイル
- 顧客記録
- コンプライアンスワークフロー
印刷機能を追加する際に開発者が検討すべき項目:
- どのユーザーが印刷できるか
- どのドキュメントタイプが印刷可能か
- 印刷物に透かしを入れるか
- 印刷操作をログに残すか
- 一部ファイルを閲覧のみとするか
- 特定ロールで印刷を無効化するか
制御印刷ワークフローは、印刷をアプリケーションのアクセスルールと整合させるのに役立ちます。
様々なドキュメントソースとの連携
業務アプリケーションはドキュメントをさまざまな場所に保存します。サーバー上のファイル、データベース、クラウドストレージ、ストリーム、URL、イントラネットパス、その他承認されたストレージが考えられます。
Doconut は .NET アプリケーションで一般的に使用されるドキュメントソースシナリオをサポートしており、すべてのファイルを単一のストレージモデルに強制せずに閲覧機能を追加できます。
代表的なドキュメントソース:
- 実体ファイルパス
- ストリーム
- バイナリデータ
- データベース
- URL
- イントラネットロケーション
- 対応クラウドストレージプロバイダー
既存のストレージアーキテクチャを持つアプリケーションにドキュメント閲覧を組み込む際に便利です。
キャッシュ活用によるワークフロー改善
大容量ファイルや多数ページのドキュメントは、レンダリングに複数の処理が必要です。キャッシュを利用すると閲覧体験が向上し、繰り返し処理を削減できます。
アプリケーションの構成に応じて、Doconut はメモリキャッシュや分散キャッシュと組み合わせて使用できます。
キャッシュが有用なケース:
- 複数ユーザーが同一ドキュメントを開く
- ユーザーがページ間を移動する
- サムネイルが表示される
- 大容量ドキュメントが頻繁に閲覧される
- 同一ドキュメントが複数回レビューされる
- アプリケーションのパフォーマンスを一定に保ちたい
大規模展開の場合は、キャッシュ有効期限、メモリ使用量、サーバー容量、ストレージポリシーを検討し、想定負荷に合わせて調整してください。
ドキュメント自動化のセキュリティ考慮事項
ドキュメント自動化は機密ファイルを扱うことが多いため、ビューアはアプリケーションレベルのセキュリティを補完するものであり、代替ではありません。
アプリケーション側で引き続き管理すべき項目:
- ユーザー認証
- ロールベース権限
- ドキュメントアクセスルール
- ストレージのセキュリティ
- ダウンロード権限
- 印刷権限
- ロギング
- 一時ファイルのクリーンアップ
- ネットワークアクセス
- バックアップ・保持ポリシー
Doconut FAQ によると、Doconut は顧客の環境にインストールされ、Doconut サーバーへの呼び出しは行われません。自社インフラ内でドキュメント閲覧を実現したいチームにとって重要なポイントです。
詳細な技術情報は以下をご覧ください。
推奨ワークフロー
実際の Doconut ベースのドキュメントワークフロー例:
- ユーザーがアプリケーションにサインインする。
- アプリケーションがユーザーのドキュメントアクセス権を確認する。
- 承認されたソースからドキュメントをロードする。
- Doconut Viewer がアプリケーション内にドキュメントを表示する。
- Search Plugin が有効ならユーザーがドキュメント内を検索できる。
- Annotation Plugin が有効ならユーザーが注釈を追加できる。
- 制御印刷ルールが許可すればユーザーが印刷できる。
- アプリケーションが注釈、レビュー状態、監査記録などのワークフローデータを保存する。
- アプリケーションが内部ルールに従ってストレージ、クリーンアップ、権限を管理する。
このアプローチにより、ユーザーは別ツールに移動することなく、アプリケーション内でドキュメント操作を完結できます。
ベストプラクティス
Doconut でドキュメント自動化ワークフローを構築する際に考慮すべきベストプラクティス:
- 高度な機能を追加する前にまずドキュメント閲覧を実装する。
- ユーザーが実際に必要とするファイル形式を特定する。
- 実際の業務ドキュメントでテストする。
- ファイルを開く前にアプリケーションレベルの権限チェックを行う。
- 機密ドキュメントは承認済みのストレージに保管する。
- ダウンロード、印刷、注釈、変換が可能なロールを明確にする。
- 大容量ファイルや高頻度利用時のキャッシュ設定を見直す。
- 注釈やワークフローデータは管理されたデータベースに保存する。
- 機密文書の直接公開パスは公開しない。
- 実装時は公式の Doconut サンプルとドキュメントを活用する。
主なポイント
- Doconut は .NET アプリケーションにドキュメント閲覧とワークフロー機能を簡単に追加できる。
- ドキュメント自動化は法務、金融、HR、CRM、社内業務システムで有用。
- Viewer SDK がアプリ内プレビューの基盤を提供。
- Search Plugin でテキスト検索が可能。
- Annotation Plugin でレビュー・コラボレーションが実現。
- Converter Plugin が変換シナリオをサポート。
- Controlled Printing Plugin が印刷ルールを管理。
- アプリケーションレベルのセキュリティでアクセス、権限、ログ、ストレージを統制。
- Doconut は自社環境内で安全にドキュメントワークフローを実装できる。
よくある質問
Doconut は PDF のみ対応ですか?
いいえ。Doconut は PDF、Office 文書、CAD、メール、画像、テキストなど多数のビジネスドキュメント形式に対応しています。
.NET アプリケーションで Doconut を使用できますか?
はい。Doconut は ASP.NET、MVC、.NET Core、.NET 6+、Blazor などの .NET Web アプリケーションシナリオ向けに設計されています。
サーバーに Microsoft Office が必要ですか?
Doconut FAQ によると、サーバー側でもクライアント側でも Microsoft Office は必須ではありません(ドキュメントで使用される特別なフォントが必要な場合を除く)。
ユーザーはドキュメントに注釈を付けられますか?
はい。Doconut Annotation Plugin を導入すれば注釈ワークフローを追加できます。
ユーザーはドキュメント内検索が可能ですか?
はい。Search Plugin を組み込めば検索機能を提供できます。
Doconut で印刷ワークフローを管理できますか?
はい。Controlled Printing Plugin が印刷ルールの管理を支援します。
Doconut のサンプルはどこで入手できますか?
公式ダウンロードページから入手できます。
結論
.NET アプリケーションにおけるドキュメント自動化は、ドキュメント閲覧、検索、注釈、変換、印刷をアプリケーション内で完結できるようになると格段に容易になります。
Doconut は開発者がファイルのダウンロードや別ツールへの依存なしに、これらの機能を統合できるよう支援します。Doconut Viewer と検索、注釈、変換、制御印刷といったオプションプラグインを組み合わせることで、ビジネスアプリケーション向けの高度なドキュメントワークフローを構築できます。
さらに詳しい情報は公式製品ページとプラグインページをご覧ください。