
Document Viewer Library の活用 – PDF、Office、CAD フォーマットを組み込み注釈、検索、印刷機能でサポートする実践ガイド
Doconut の Document Viewer Library を使用すれば、PDF、Office、CAD ファイルをレンダリングし、注釈を付け、内容を検索し、印刷までを単一の .NET コンポーネントで実現できます。
文書中心のポータル、リーガルテックのケースマネージャー、エンジニアリング図面レビュー ツールを構築する場合、ユーザーが求める「即時・安全・外部サービス不要」のビューアが必要です。Doconut はこの体験をオンプレミスで提供し、ASP.NET または .NET Core アプリ内でコードベースをすっきり保ち、デプロイ フットプリントも小さく抑えます。
この実践ガイドでは、Document Viewer Library のコア ワークフローを順に解説し、埋め込み方法と、注釈、検索(OCR 含む)、制御された印刷という 3 つの柱がいかに不可欠かを示します。最後まで読めば、すぐに動作するプロトタイプと、Doconut が文書集約型エンタープライズ ソリューションの中核になるイメージがつかめます。

Windows デプロイと無料トライアル オプション
Doconut のライブラリは .NET 6 上で動作し、Windows 環境で完全にサポートされます。Azure、AWS、オンプレミスのいずれでホストしても、レンダリングと注釈のパフォーマンスは一貫しています。
すぐに始められるよう、Doconut は 無料トライアル を提供しています。これには注釈エンジン、OCR 対応検索、制御された印刷機能へのフルアクセスが含まれます。公式サイトでサインアップし、トライアル ライセンスをダウンロード、以下の統合手順に従えば数分でライブラリを体験できます。
Document Viewer Library が .NET エンタープライズに革命をもたらす理由
契約書、エンジニアリング図面、従業員記録を管理する企業は、次の 3 つの課題に直面します。
- フォーマットの多様性 – PDF、Word、Excel、CAD 図面が同一リポジトリに混在。
- 共同レビュー – ビジネスユーザーはアプリを離れずにハイライト、コメント、スタンプを付与したい。
- 規制されたアクセス – 印刷は監査可能である必要があり、スキャン画像でもテキスト検索ができなければならない。
Doconut の Document Viewer Library は、単一のサーバーサイド .NET コンポーネント でこれらすべてを解決します。33 種類以上のファイルタイプ(DOCX、XLSX、PPTX、DWG、DXF など)をネイティブにサポートし、Microsoft Office、Acrobat、外部変換サービスは不要です。サーバー側でレンダリングするため、機密データはファイアウォール内にとどまり、医療、法務、金融分野で必須のセキュリティ要件を満たします。
組み込み注釈エンジン により、ハイライト、フリーハンド描画、スタンプ承認をビューア キャンバスに直接追加できます。注釈は軽量 XML として保存され、データベースやバージョン管理システムへの永続化が容易です。検索プラグイン は開いた文書全体のテキスト検索を即座に提供し、スキャン画像の場合は OCR エンジンがオンザフライで検索可能文字列を抽出します。最後に 制御された印刷 機能により、ページ範囲制限、透かし、印刷監査ログを単一 API 呼び出しで実装できます。
これらの機能により、サードパーティのビューア、JavaScript プラグイン、外部変換サービスの複雑なスタックを 単一の保守性の高いライブラリ に置き換え、数十人規模からエンタープライズ規模までスケールできます。
ビューア埋め込み:ASP.NET Core でのステップバイステップ統合
以下は Doconut の Document Viewer Library を ASP.NET Core アプリに統合する手順の概要です。
- Doconut ミドルウェアの登録 –
UseDoconutミドルウェアを設定し、内部画像タイル エンドポイント(DocImage.axd)を処理させます。このエンドポイントはページを PNG タイルとしてストリーミングし、大容量 CAD ファイルでも UI の応答性を保ちます。 - ライセンスのロード –
DoconutLicense.xmlなどのライセンス ファイルをディスク上またはストリームで提供します。ライブラリは最初のビューア インスタンス作成時に自動でライセンスを読み取ります。 - ビューア インスタンスの作成 –
Viewerクラスをインスタンス化し、分散キャッシュや HTTP コンテキスト アクセサなど必要なサービスを渡します。 - レンダリング オプションの構成 – 例えば
PdfConfigなどの設定オブジェクトを作成し、デフォルトのレンダリング動作、ハイパーリンク抽出、CAD 図面のラスタ解像度などを指定します。 - 文書のオープン –
OpenDocumentメソッドにファイル パス(またはストリーム)と先ほど定義した構成を渡して呼び出します。メソッドはページ画像、注釈、検索結果の取得に使用するセキュア トークンを返します。
これらの手順により、Windows 環境で .NET 6 上で動作する サーバーサイド ビューア が構築されます。トークンベースのアプローチによりクライアントは軽量化され、フロントエンドは https://doconut.app にホストされた Doconut ビューア コンポーネントを参照するだけで済みます。
リアルタイムレビュー ワークフロー向け組み込み注釈
注釈は受動的なビューアを協働作業スペースへと変換します。Doconut の注釈マネージャはページ単位で動作し、すべてを XML で保存するため、データベースでのバージョン管理、監査、マージが容易です。
典型的な注釈ワークフロー
GetAnnotationManagerメソッドで現在ページの注釈マネージャを取得し、ページ寸法を渡す。- 画像スタンプ、ハイライト、フリーハンド描画などの注釈オブジェクトを作成し、位置・サイズ・ビジュアル属性を設定。
- 注釈をマネージャに追加。
GetAnnotationXmlで注釈 XML を取得し、データストアに保存。- 文書再オープン時に
LoadAnnotationXMLで保存済み XML をビューアにロード。
エンタープライズシナリオ
- リーガルテック – 弁護士が契約書に「署名」スタンプを貼り、XML をケース管理サービスへ送信して監査。
- エンジニアリングレビュー – 設計者が DWG ページ上に赤線図を描き、注釈 XML をリビジョン履歴と共に保存。
- 人事・採用 – 採用担当が履歴書の重要箇所をハイライトし、コメントを付与、注釈付きバージョンを候補者プロファイルにプッシュ。
注釈データがサーバー側にあるため、編集権限・閲覧権限・印刷権限 を完全にコントロールできます。API は意図的にシンプルで、マネージャ取得、追加、ロードのメソッドだけで済み、undo/redo やカスタムツールといった UI 機能は余計な依存関係なしに拡張可能です。
即時検索と OCR:すべての文書を見つけやすく
文書リポジトリは、ユーザーが数秒で目的情報を見つけられるときに価値があります。Doconut の検索プラグインは 即時フルテキスト検索 を提供し、ラスタのみの PDF やスキャン CAD 図面に対しては組み込み OCR エンジンがオンデマンドでテキストを抽出し、画像を検索可能コンテンツに変換します。
典型的な検索ワークフロー
- 検索プラグインが公開するビューアの検索メソッドにキーワードを渡す。
- 一致したページ番号と座標のリストを受け取る。
- 各一致箇所に対し、ページの注釈マネージャを取得し、一時的なハイライト注釈を追加してユーザーに表示。
ユーザーがスキャンされた請求書 PDF を開くと、ビューアはページ描画時に自動で OCR を実行し、抽出テキストをメモリにインデックス化します。その結果、次回以降の検索は 瞬時 に完了します。別途 OCR サービスを用意する必要がなく、レイテンシが低減し、検索テキストが安全な環境から外部に漏れることもありません。
エンタープライズ向けメリット
- 顧客ポータル は契約書の該当条項をワンクリックで提示。
- 財務レポートツール は多数のスキャン済み明細書から特定行項目を瞬時に抽出。
- 医療記録システム はスキャンされた診療ノート内の薬剤名を検索可能にし、患者安全性を向上。
すべて サードパーティ依存ゼロ で実現でき、スタックは軽量、コンプライアンスリスクも最小化されます。
ビューアからの制御された印刷 – セキュリティと利便性の融合
印刷は文書セキュリティの最も弱いリンクになることが多いです。Doconut の制御された印刷機能は、何を、いつ、どのように 印刷できるかを管理者が決定できるようにしつつ、ブラウザベースの印刷ダイアログはそのまま利用できます。
典型的な印刷ワークフロー
PrintConfigオブジェクトを作成し、ページ範囲制限、透かし、印刷ログの有無などのオプションを設定。- ドキュメント トークンと共に
Printメソッドへ構成を渡す。 - ビューアはサーバー側で選択ページをレンダリングし、透かしを適用した上で印刷用 PDF をクライアントのブラウザへストリーミング。
- 監査エントリが自動生成され、管理者は誰が何をいつ印刷したかを追跡可能。
サーバー側で印刷を処理するため、元文書が保護された環境から外部に出ることはなく、印刷活動の可視化も実現できるため、規制が厳しい業界にとって重要な要件を満たします。
結論
Doconut の Document Viewer Library は、.NET チームに対し 単一で安全、かつ機能豊富なコンポーネント を提供します。PDF、Office、CAD のレンダリングに加え、注釈、OCR 対応検索、制御された印刷を組み込める点が大きな強みです。サーバーサイド処理、組み込み変換、33 以上のファイル形式サポートにより、コストのかかるサードパーティ依存を排除し、機密データを自社で直接管理できます。
エンタープライズ文書ワークフローを近代化したいですか? Doconut の無料トライアルを今すぐ開始 し、ライブラリをダウンロード、上記の統合手順に従って数分で .NET アプリに強力な閲覧、注釈、検索機能を導入しましょう。