Document Viewer Library の活用 – PDF、Office、CAD フォーマットを組み込み注釈、検索、印刷機能でサポートする実践ガイド
← Back to Blog2 min read

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 が文書集約型エンタープライズ ソリューションの中核になるイメージがつかめます。

注釈と印刷ツールを備えた安全なエンタープライズ文書ビューアが PDF、Office、CAD ファイルを表示
注釈と印刷ツールを備えた安全なエンタープライズ文書ビューアが PDF、Office、CAD ファイルを表示

Windows デプロイと無料トライアル オプション

Doconut のライブラリは .NET 6 上で動作し、Windows 環境で完全にサポートされます。Azure、AWS、オンプレミスのいずれでホストしても、レンダリングと注釈のパフォーマンスは一貫しています。

すぐに始められるよう、Doconut は 無料トライアル を提供しています。これには注釈エンジン、OCR 対応検索、制御された印刷機能へのフルアクセスが含まれます。公式サイトでサインアップし、トライアル ライセンスをダウンロード、以下の統合手順に従えば数分でライブラリを体験できます。


Document Viewer Library が .NET エンタープライズに革命をもたらす理由

契約書、エンジニアリング図面、従業員記録を管理する企業は、次の 3 つの課題に直面します。

  1. フォーマットの多様性 – PDF、Word、Excel、CAD 図面が同一リポジトリに混在。
  2. 共同レビュー – ビジネスユーザーはアプリを離れずにハイライト、コメント、スタンプを付与したい。
  3. 規制されたアクセス – 印刷は監査可能である必要があり、スキャン画像でもテキスト検索ができなければならない。

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 アプリに統合する手順の概要です。

  1. Doconut ミドルウェアの登録UseDoconut ミドルウェアを設定し、内部画像タイル エンドポイント(DocImage.axd)を処理させます。このエンドポイントはページを PNG タイルとしてストリーミングし、大容量 CAD ファイルでも UI の応答性を保ちます。
  2. ライセンスのロードDoconutLicense.xml などのライセンス ファイルをディスク上またはストリームで提供します。ライブラリは最初のビューア インスタンス作成時に自動でライセンスを読み取ります。
  3. ビューア インスタンスの作成Viewer クラスをインスタンス化し、分散キャッシュや HTTP コンテキスト アクセサなど必要なサービスを渡します。
  4. レンダリング オプションの構成 – 例えば PdfConfig などの設定オブジェクトを作成し、デフォルトのレンダリング動作、ハイパーリンク抽出、CAD 図面のラスタ解像度などを指定します。
  5. 文書のオープンOpenDocument メソッドにファイル パス(またはストリーム)と先ほど定義した構成を渡して呼び出します。メソッドはページ画像、注釈、検索結果の取得に使用するセキュア トークンを返します。

これらの手順により、Windows 環境で .NET 6 上で動作する サーバーサイド ビューア が構築されます。トークンベースのアプローチによりクライアントは軽量化され、フロントエンドは https://doconut.app にホストされた Doconut ビューア コンポーネントを参照するだけで済みます。


リアルタイムレビュー ワークフロー向け組み込み注釈

注釈は受動的なビューアを協働作業スペースへと変換します。Doconut の注釈マネージャはページ単位で動作し、すべてを XML で保存するため、データベースでのバージョン管理、監査、マージが容易です。

典型的な注釈ワークフロー

  1. GetAnnotationManager メソッドで現在ページの注釈マネージャを取得し、ページ寸法を渡す。
  2. 画像スタンプ、ハイライト、フリーハンド描画などの注釈オブジェクトを作成し、位置・サイズ・ビジュアル属性を設定。
  3. 注釈をマネージャに追加。
  4. GetAnnotationXml で注釈 XML を取得し、データストアに保存。
  5. 文書再オープン時に LoadAnnotationXML で保存済み XML をビューアにロード。

エンタープライズシナリオ

  • リーガルテック – 弁護士が契約書に「署名」スタンプを貼り、XML をケース管理サービスへ送信して監査。
  • エンジニアリングレビュー – 設計者が DWG ページ上に赤線図を描き、注釈 XML をリビジョン履歴と共に保存。
  • 人事・採用 – 採用担当が履歴書の重要箇所をハイライトし、コメントを付与、注釈付きバージョンを候補者プロファイルにプッシュ。

注釈データがサーバー側にあるため、編集権限・閲覧権限・印刷権限 を完全にコントロールできます。API は意図的にシンプルで、マネージャ取得、追加、ロードのメソッドだけで済み、undo/redo やカスタムツールといった UI 機能は余計な依存関係なしに拡張可能です。


即時検索と OCR:すべての文書を見つけやすく

文書リポジトリは、ユーザーが数秒で目的情報を見つけられるときに価値があります。Doconut の検索プラグインは 即時フルテキスト検索 を提供し、ラスタのみの PDF やスキャン CAD 図面に対しては組み込み OCR エンジンがオンデマンドでテキストを抽出し、画像を検索可能コンテンツに変換します。

典型的な検索ワークフロー

  1. 検索プラグインが公開するビューアの検索メソッドにキーワードを渡す。
  2. 一致したページ番号と座標のリストを受け取る。
  3. 各一致箇所に対し、ページの注釈マネージャを取得し、一時的なハイライト注釈を追加してユーザーに表示。

ユーザーがスキャンされた請求書 PDF を開くと、ビューアはページ描画時に自動で OCR を実行し、抽出テキストをメモリにインデックス化します。その結果、次回以降の検索は 瞬時 に完了します。別途 OCR サービスを用意する必要がなく、レイテンシが低減し、検索テキストが安全な環境から外部に漏れることもありません。

エンタープライズ向けメリット

  • 顧客ポータル は契約書の該当条項をワンクリックで提示。
  • 財務レポートツール は多数のスキャン済み明細書から特定行項目を瞬時に抽出。
  • 医療記録システム はスキャンされた診療ノート内の薬剤名を検索可能にし、患者安全性を向上。

すべて サードパーティ依存ゼロ で実現でき、スタックは軽量、コンプライアンスリスクも最小化されます。


ビューアからの制御された印刷 – セキュリティと利便性の融合

印刷は文書セキュリティの最も弱いリンクになることが多いです。Doconut の制御された印刷機能は、何を、いつ、どのように 印刷できるかを管理者が決定できるようにしつつ、ブラウザベースの印刷ダイアログはそのまま利用できます。

典型的な印刷ワークフロー

  1. PrintConfig オブジェクトを作成し、ページ範囲制限、透かし、印刷ログの有無などのオプションを設定。
  2. ドキュメント トークンと共に Print メソッドへ構成を渡す。
  3. ビューアはサーバー側で選択ページをレンダリングし、透かしを適用した上で印刷用 PDF をクライアントのブラウザへストリーミング。
  4. 監査エントリが自動生成され、管理者は誰が何をいつ印刷したかを追跡可能。

サーバー側で印刷を処理するため、元文書が保護された環境から外部に出ることはなく、印刷活動の可視化も実現できるため、規制が厳しい業界にとって重要な要件を満たします。


結論

Doconut の Document Viewer Library は、.NET チームに対し 単一で安全、かつ機能豊富なコンポーネント を提供します。PDF、Office、CAD のレンダリングに加え、注釈、OCR 対応検索、制御された印刷を組み込める点が大きな強みです。サーバーサイド処理、組み込み変換、33 以上のファイル形式サポートにより、コストのかかるサードパーティ依存を排除し、機密データを自社で直接管理できます。

エンタープライズ文書ワークフローを近代化したいですか? Doconut の無料トライアルを今すぐ開始 し、ライブラリをダウンロード、上記の統合手順に従って数分で .NET アプリに強力な閲覧、注釈、検索機能を導入しましょう。

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#ドキュメントビューア#エンタープライズ開発#注釈