PDF にコメントし、すでに含まれるテキストをプラグインなしで検索できます。
はじめに
多くの組織では、レポート、研究論文、マニュアル、技術図面などの主要な文書形式として PDF を使用しています。多くの .NET アプリケーションでは、ユーザーがファイルをアップロードしてビューアで開くことができますが、そこでワークフローが止まってしまいます。
従来のビューアは 読み取り専用の体験 しか提供せず、ユーザーは文書にマークアップしたり、フレーズをスクロールして探すことができません。
最新の プラグイン不要 PDF ビューア に 注釈 と テキスト検索 を追加することで、.NET アプリケーションはユーザーがファイルにコメントし、必要な箇所へ直接ジャンプできるようになります — ただし、PDF にテキストレイヤーが含まれていることが前提です。ほとんどの PDF がこれを備えています。
この記事では以下を検討します:
- PDF 注釈 が文書レビューのワークフローをどのように改善するか
- フルテキスト検索 が PDF のテキストレイヤーをどのように読み取り、どのファイルに対応できないか
- これらの機能を .NET アプリケーション にどれほど簡単に統合できるか
ビューアを試したり SDK をダウンロードしたりするには、以下からアクセスしてください:
1. PDF 注釈 – 静的ページをインタラクティブな文書へ
静的 PDF の問題点
多くのチームは、文書レビュー時に非効率なワークフローに依存しています:
- PDF を印刷する
- ペンでマークする
- 文書をスキャンする
- 新しいバージョンをアップロードする
このプロセスは バージョンの混乱、遅延、不要な手作業 を生み出します。
解決策: ビューア内の注釈レイヤー
.NET ポータルに注釈エンジンを組み込むことで、ユーザーは文書上で直接操作できるようになります。
機能表の前にライセンスに関する注意点があります。これはデザインよりも予算に影響するためです。注釈は Doconut Viewer の 別個のプラグイン であり、ベースビューアの一部ではありません。4 つのプラグインのうちの一つで、注釈、コンバータ、DICOM、検索があります。次のセクションで説明するテキストレイヤー検索も同様に Search プラグインです。対照的に、制御印刷はビューア自体の機能です。
| 機能 | 利点 |
|---|---|
| ハイライト、下線、取り消し線 | 重要なテキストを素早く強調 |
| 付箋 | 文書内に直接コンテキストフィードバックを追加 |
| フリーハンド描画 | 図や技術スケッチ、デザインレビューに有用 |
| タイムスタンプ付き注釈 | 変更が追加された時刻を追跡 |
元のファイルを変更する代わりに、注釈は 別個のメタデータレイヤー(例: JSON) として文書にリンクして保存できます。
このアプローチにより:
- 元の PDF は変更されません
- 注釈は個別にエクスポートまたは削除できます
- 文書は 唯一の真実の情報源 であり続けます
実務への影響
注釈は文書ワークフローを劇的に改善します:
- 文書レビューが迅速化
- 設計や研究の議論でのフィードバックが明確化
- 外部編集ツールの必要性が低減
2. フルテキスト検索 – PDF が持つべきもの
見た目が同じ 2 つの PDF
2 つのスキャンされた契約書を並べて開くと、見た目は同じに見えることがあります。1 つは検索可能で、もう 1 つはそうではなく、画面上でどちらがどちらかを示すものはありません。
PDF はページ画像と、別に テキストレイヤー(ページ上の文字と各文字の位置)を保存します。Word、レポートジェネレータ、業務システムからのエクスポート、またはテキスト認識が有効なスキャナから生成されたほぼすべての PDF がこのレイヤーを持っています。検索はフレーズをこのレイヤーと照合し、文字が配置されたページ画像上の位置をハイライトします。
ページの写真だけで構成された PDF にはそのようなレイヤーがありません。ファイル内にテキストが存在しないため、検索で照合できるものがありません。
ビューアがテキストレイヤーで行うこと
| 機能 | 説明 |
|---|---|
| テキストレイヤー検索 | クエリをファイルに保存された文字と照合する |
| ヒットのハイライト | レンダリングされたページ上で各一致箇所をマークする |
| 結果のナビゲーション | 文書全体でヒット間を移動する |
| 任意のスクリプト | ラテン文字であろうとそうでないと書かれた通りにレイヤーを読み取る |
レイヤーが存在する場合:
- テキストは 選択可能
- ユーザーは コンテンツをコピー できる
- フルテキスト 検索はファイル全体で機能
レイヤーが存在しない場合、ファイルは通常通り開かれレンダリングされますが、検索はできません。Doconut は現在、ページ画像から文字を読み取ることはできません。
なぜ重要か
文書が検索可能かどうかは、誰かが検索したときではなく、システムに取り込まれた時点で決まります。ほとんどのスキャナや文書管理プラットフォームは取り込み時にテキストレイヤーを書き込むことができ、レイヤー付きのファイルは保存し続ける限り有用です。
このようにアーカイブされた文書では、ユーザーは瞬時に以下を見つけられます:
- 技術仕様書
- 規制条項
- 科学的参照文献
- 歴史的記録
文書を手作業でレビューする代わりに、単に 検索して該当セクションへジャンプ できるようになります。
3. .NET アプリケーションへのシンプルな統合
パッケージ名、バージョン、初期化手順は 公式ダウンロードページ と、インストールしたビルドに同梱されているドキュメントから取得してください。これらはリリースごとに変更されており、記事からコピーしたパッケージ行が、ライセンスエラーのように見える初回統合失敗の最も一般的な原因です。
ビューアは以下の一般的な .NET フレームワークで動作します:
- ASP.NET Core
- ASP.NET MVC
- Blazor
設定が完了すると、アプリケーションはブラウザ内で直接 PDF を表示します。プラグインがライセンス取得および有効化されると、注釈とテキスト検索が利用可能になります。
4. プラグイン不要で設計上安全
最新のブラウザはもはや Flash や ActiveX といったレガシープラグインをサポートしていません。
最新の PDF ビューアは 完全に HTML5 と JavaScript で動作 しなければなりません。
主な利点:
- クライアント側のインストールは不要
- 最新のブラウザ全般で動作
- デスクトップとモバイルデバイスの両方に対応
セキュリティ機能の典型例:
- HTTPS のみの通信
- トークンベースの認証
- 制御された文書アクセス
これにより、機密文書を扱うエンタープライズアプリケーションにもビューアは適しています。
結論
静的な PDF は、チームが情報を扱う方法を制限します。注釈 と テキスト検索 を .NET アプリケーションに追加することで、単に閲覧できるだけのファイルが、コメントや検索が可能なものへと変わります。
主な利点:
- 注釈ツールによる迅速な文書レビュー
- PDF がテキストレイヤーを持つ限り(ほとんどの場合)フルテキスト検索が可能
- 既存の .NET アプリケーションへの簡単な統合
- プラグイン不要の閲覧体験
これらの機能をさらに検討したい場合は、以下から製品の詳細を確認したりダウンロードしたりできます:
読者に、既に使用しているアプリケーション内でマークアップや検索ができる PDF を提供しましょう。
