Document Viewer ライブラリの活用 – PDF、Office、CAD 形式をサポートし、組み込みの注釈、検索、印刷機能を備えた実践ガイド
← Back to Blog••2 min read

Document Viewer ライブラリの活用 – 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 をリビジョン履歴と共に保存。
  • HR・採用 – 採用担当者が履歴書の重要箇所をハイライトしコメントを付与、注釈付きバージョンを候補者プロファイルにプッシュ。

注釈データがサーバー側にあるため、編集権限・閲覧権限・印刷権限 をフルコントロールできます。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#ドキュメントビューア#エンタープライズ開発#PDF#CAD#注釈