.NET アプリケーションにおける Doconut を使用した文書自動化の加速
← Back to Blog3 min read

.NET アプリケーションにおける Doconut を使用した文書自動化の加速

.NET アプリケーションにおける Doconut Viewer を使用した文書自動化ワークフロー
.NET アプリケーションにおける Doconut Viewer を使用した文書自動化ワークフロー

文書自動化は多くの業務アプリケーションにとって重要な要素です。法務プラットフォーム、CRM システム、HR ポータル、金融ツール、内部承認システムなどは、アプリケーション内で文書を開く、レビューする、検索する、注釈を付ける、印刷する、または変換する必要があることがよくあります。

これらの機能をゼロから構築するには多くの時間がかかります。開発者はレンダリング、ファイル形式の互換性、ユーザー権限、キャッシュ、印刷、注釈、文書保存などを扱う必要があります。

Doconut ビューア は、.NET チームがアプリケーションに文書閲覧および関連する文書ワークフロー機能を追加できるよう支援します。サーバーサイドの文書レンダリング向けに設計されており、ASP.NET や最新の .NET Web アプリケーションで使用できます。

本ガイドでは、Viewer SDK と Search、Annotation、Conversion、Controlled Printing といったオプションプラグインを利用して、Doconut が文書自動化ワークフローをどのように加速できるかを説明します。


.NET アプリケーションにおける文書自動化の重要性

多くのアプリケーションは、より大きなワークフローの一部として文書を扱います。ユーザーは次のような操作が必要になることがあります。

  • アップロードされたファイルのプレビュー
  • 契約書のレビュー
  • 文書内検索
  • コメントや注釈の追加
  • 制御されたコピーの印刷
  • 別フォーマットへの変換
  • ストレージ、データベース、ストリーム、URL からのファイルオープン
  • ダウンロードを強制せずにアプリケーション内に留める

文書ビューアがない場合、ユーザーはファイルをダウンロードし、外部ソフトで開く必要があります。これにより余計な手順が増え、ワークフローの管理が難しくなります。

文書ビューアは、プロセスをアプリケーション内に保つことで、ユーザーがブラウザ上で直接ファイルを開き操作でき、アクセス権や権限、保存場所をアプリ側で制御できます。


Doconut Viewer を基盤として使用する

文書自動化ワークフローの最初のステップは、信頼性の高い文書閲覧です。

Doconut ビューア は、.NET アプリケーションが PDF、Word、Excel、PowerPoint、CAD、メール、画像、テキストファイルなど、一般的なビジネス文書形式を表示できるようにします。

異なるファイルタイプごとに別々のツールを用意するのではなく、統一された文書プレビュー体験を提供したい場合に便利です。

主な利用シーンは次のとおりです。

  • 文書管理システム
  • 契約書レビュー ポータル
  • 請求書承認システム
  • HR 文書ワークフロー
  • 保険請求プラットフォーム
  • 法務ケース管理システム
  • 社内業務アプリケーション
  • アップロード文書を扱う SaaS 製品

Doconut Viewer を使用すれば、ユーザーはローカルファイルを開くためにシステムを離れることなく、アプリケーション内で文書をプレビューできます。


.NET アプリケーションへの Doconut 設定手順

正確な手順はプロジェクトの種類やフレームワークのバージョンによりますが、一般的な Doconut 統合は以下のステップで構成されます。

  1. 必要な Doconut パッケージとファイルをプロジェクトに追加します。
  2. ライセンスファイルを正しい場所に配置します。
  3. アプリケーションで必要となるビューアハンドラまたはミドルウェアを構成します。
  4. コントローラまたはサービスからビューアインスタンスを作成します。
  5. ファイルパス、ストリーム、URL、データベース、またはサポートされているストレージソースから文書を開きます。
  6. 文書トークンまたはビューアデータをフロントエンドに渡します。
  7. アプリケーションページにビューアをレンダリングします。

Doconut はさまざまな .NET 環境向けのサンプルとリソースを提供しています。公式のダウンロードとサンプルリソースは以下から確認できます。

Download Doconut


文書検索機能の追加

検索は文書が大量に扱われるアプリケーションで最も有用な機能のひとつです。ユーザーは条項、請求書番号、顧客名、製品コード、その他のテキストを文書内で探す必要があります。

Doconut Search プラグイン はビューアに検索機能を追加します。これにより、ユーザーはサポートされた文書内のテキストを手動でページをめくることなく素早く見つけられます。

検索が特に有用なシーン:

  • 法務文書レビュー
  • 契約管理
  • 請求書処理
  • ポリシー・コンプライアンス文書
  • 技術マニュアル
  • 大容量 PDF ファイル
  • 文書アーカイブ

カスタム検索インターフェイスを一から作る代わりに、開発者は Doconut ビューアワークフローの一部として Search プラグインを利用できます。


注釈とレビュー ワークフローの有効化

多くの業務ワークフローでは、ユーザーが文書をレビューしマークアップする必要があります。テキストのハイライト、コメント追加、図形描画、承認スタンプ、特定セクションのマーキングなどが求められます。

Doconut Annotation プラグイン は、文書閲覧ワークフローに注釈機能を追加します。

活用例:

  • 契約書レビュー
  • 社内承認
  • 文書修正ワークフロー
  • 法務レビュー
  • デザインレビュー
  • 品質保証
  • チームコラボレーション

注釈は元のファイルを直接変更せずに文書と対話できる手段です。実装方法に応じて、注釈データはアプリケーションのワークフローの一部として保存・再読込できます。

これにより、開発者は注釈の保存方法、バージョン管理、表示方法、内部ビジネスルールとの連携を柔軟に決定できます。


文書変換機能の追加

一部のワークフローでは、閲覧だけでなくエクスポートや変換、別形式での出力が必要です。

Doconut Converter プラグイン は、.NET アプリケーション内での文書変換シナリオ向けに設計されています。

変換が有用になるケース:

  • PDF 出力の生成
  • ダウンロード用文書のエクスポート
  • 印刷用ファイルの準備
  • 文書ワークフロー内でのフォーマット正規化
  • ストレージまたはレビュー前のアップロードファイル変換

閲覧と変換は別プロセスとして扱うことが重要です。閲覧はファイルのプレビュー、変換は新しい出力を生成します。変換後のファイルは別途保存、アクセス制御、クリーンアップのルールが必要になることがあります。


制御された印刷の管理

印刷は多くのビジネス環境でセンシティブです。閲覧のみ許可された文書や、特定ロール・条件下でのみ印刷可能な文書があります。

Doconut Controlled Printing プラグイン は、文書アプリケーション内で印刷ワークフローを管理する機能を提供します。

制御印刷が有用なシーン:

  • 法務文書
  • 財務記録
  • HR 文書
  • 社内レポート
  • 機密ファイル
  • 顧客記録
  • コンプライアンスワークフロー

印刷機能を追加する際に検討すべきポイント:

  • どのユーザーが印刷できるか?
  • どの文書タイプが印刷可能か?
  • 印刷物に透かしを入れるか?
  • 印刷操作をログに残すか?
  • 一部ファイルは閲覧のみとするか?
  • 特定ロールで印刷を無効化するか?

制御された印刷ワークフローは、アプリケーションのアクセスルールと整合させた印刷管理を実現します。


様々な文書ソースとの連携

業務アプリケーションは文書をさまざまな場所に保存します。サーバー上のファイル、データベース、クラウドストレージ、ストリーム、URL、イントラネットパス、その他承認されたストレージソースが考えられます。

Doconut は .NET アプリケーションで一般的に使用される文書ソースシナリオをサポートしており、すべてのファイルを単一のストレージモデルに強制せずに文書閲覧を追加できます。

代表的な文書ソース:

  • 物理ファイルパス
  • ストリーム
  • バイナリデータ
  • データベース
  • URL
  • イントラネットロケーション
  • 対応クラウドストレージプロバイダー

既存のストレージアーキテクチャを持つアプリケーションに文書閲覧機能を組み込む際に便利です。


キャッシュ活用による文書ワークフローの最適化

大容量ファイルや多数ページの文書は、レンダリングに複数の処理が必要になることがあります。キャッシュを活用すると閲覧体験が向上し、繰り返しの処理を削減できます。

Doconut はメモリキャッシュや分散キャッシュなどのキャッシュ戦略と組み合わせて使用できます。

キャッシュが有用になるシーン:

  • 複数ユーザーが同一文書を開く場合
  • ユーザーがページ間を移動する場合
  • サムネイル表示が必要な場合
  • 大容量文書が頻繁に閲覧される場合
  • 同一文書が複数回レビューされる場合
  • アプリケーションのパフォーマンスを一定に保ちたい場合

大規模展開時は、キャッシュ有効期限、メモリ使用量、サーバー容量、ストレージポリシーを検討し、想定負荷に合わせて調整してください。


文書自動化におけるセキュリティ考慮点

文書自動化は機密ファイルを扱うことが多いため、ビューアはアプリケーション全体のセキュリティの一部として位置付け、アプリレベルのセキュリティを代替しないようにする必要があります。

アプリ側で引き続き管理すべき項目:

  • ユーザー認証
  • ロールベースの権限付与
  • 文書アクセスルール
  • ストレージのセキュリティ
  • ダウンロード権限
  • 印刷権限
  • ロギング
  • 一時ファイルのクリーンアップ
  • ネットワークアクセス制御
  • バックアップ・保持ポリシー

Doconut FAQ によれば、Doconut は顧客の環境にインストールされ、Doconut サーバーへの呼び出しは行われません。自社インフラ内で文書閲覧を実現したいチームにとって重要なポイントです。

詳細な技術情報は以下をご参照ください。

Doconut FAQ


推奨ワークフロー

Doconut ベースの実践的な文書ワークフロー例:

  1. ユーザーがアプリケーションにサインインする。
  2. アプリがユーザーの文書アクセス権を確認する。
  3. 承認されたソースから文書をロードする。
  4. Doconut Viewer がアプリ内で文書を表示する。
  5. Search プラグインが有効な場合、ユーザーは文書内検索を行う。
  6. Annotation プラグインが有効な場合、ユーザーは注釈を追加する。
  7. Controlled Printing ルールが許可すれば、ユーザーは印刷できる。
  8. アプリは注釈、レビュー状態、監査記録などのワークフローデータを保存する。
  9. アプリは内部ルールに従い、ストレージ、クリーンアップ、権限管理を行う。

このアプローチにより、文書に関するすべての操作がアプリケーション内で完結し、別ツールへの遷移を防げます。


ベストプラクティス

Doconut を用いた文書自動化ワークフロー構築時に考慮すべきベストプラクティス:

  • 高度な機能を追加する前に、まず文書閲覧を確立する。
  • ユーザーが実際に必要とするファイル形式を特定する。
  • 実際の業務文書でテストを行う。
  • ファイルを開く前にアプリケーションレベルの権限チェックを実施する。
  • 機密文書は承認されたストレージに保管する。
  • ダウンロード、印刷、注釈、変換が可能なロールを明確に定義する。
  • 大容量ファイルや高頻度利用時のキャッシュ設定を見直す。
  • 注釈やワークフローデータは管理されたデータベースに保存する。
  • 機密文書の直接公開パスは避ける。
  • 実装時は公式の Doconut サンプルとドキュメントを活用する。

主なポイント

  • Doconut は .NET アプリケーションに文書閲覧とワークフロー機能を簡単に追加できる。
  • 文書自動化は法務、金融、HR、CRM、社内業務システムで有用。
  • Viewer SDK がアプリ内文書プレビューの基盤を提供。
  • Search プラグインで文書内テキスト検索が可能。
  • Annotation プラグインでレビュー・コラボレーションワークフローを構築。
  • Converter プラグインで文書変換シナリオに対応。
  • Controlled Printing プラグインで印刷ルールを管理。
  • アプリケーションレベルのセキュリティでアクセス、権限、ロギング、ストレージを統制。
  • Doconut は自社 .NET 環境内で制御された文書ワークフローの一部として利用できる。

よくある質問

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 プラグインを使用すれば、注釈ワークフローを追加できます。

ユーザーは文書内検索ができますか?
はい。Doconut Search プラグインで検索機能を組み込めます。

Doconut で印刷ワークフローを管理できますか?
はい。Controlled Printing プラグインで印刷ルールを制御できます。

Doconut のサンプルはどこで入手できますか?
公式ダウンロードページから入手できます。

Download Doconut


結論

.NET アプリケーションにおける文書自動化は、文書閲覧、検索、注釈、変換、印刷をアプリケーション内で完結できるようになると、はるかに容易になります。

Doconut は、ユーザーがファイルをダウンロードしたり別のデスクトップツールに依存したりすることなく、これらのワークフローを構築できるよう支援します。Doconut Viewer と Search、Annotation、Converter、Controlled Printing といったオプションプラグインを組み合わせることで、.NET チームは業務アプリケーション向けに優れた文書ワークフローを実現できます。

詳しくは公式の製品ページとプラグインページをご確認ください。

#document automation#.NET#document viewer#annotation#Doconut#文書自動化#文書ビューア#注釈