Добавьте аннотации PDF и поиск текста в .NET приложения
06.03.2026

Добавьте аннотации PDF и поиск текста в .NET приложения

Узнайте, как добавить аннотации PDF без плагинов и поиск по текстовому слою в .NET приложения, чтобы рецензенты могли помечать документ и находить фразу без прокрутки.

Комментируйте PDF и ищите текст, который он уже содержит — без плагинов.


Введение

Многие организации используют PDF как основной формат документов для отчетов, научных статей, руководств и технических чертежей. Во многих .NET‑приложениях пользователи могут загрузить файл и открыть его в просмотрщике — но на этом процесс останавливается.

Традиционный просмотрщик предоставляет только режим только для чтения, не позволяя пользователям помечать документ или находить фразу без прокрутки.

Добавив аннотации и поиск текста в современный просмотрщик PDF без плагинов, .NET‑приложения позволяют пользователям комментировать файл и сразу переходить к нужному фрагменту — при условии, что PDF содержит текстовый слой, что характерно для большинства файлов.

В этой статье мы рассмотрим:

  • Как аннотации PDF улучшают процессы рецензирования документов
  • Как полнотекстовый поиск читает текстовый слой PDF и с какими файлами он не справляется
  • Насколько легко эти функции можно интегрировать в .NET‑приложение

Вы можете попробовать просмотрщик или скачать SDK по адресу:


1. Аннотации PDF — Превращение статических страниц в интерактивные документы

Проблема статических PDF

Многие команды всё ещё используют неэффективные процессы при рецензировании документов:

  1. Распечатать PDF
  2. Отметить его ручкой
  3. Отсканировать документ
  4. Загрузить новую версию

Этот процесс приводит к путанице в версиях, задержкам и ненужной ручной работе.

Решение: слой аннотаций в просмотрщике

Встраивание модуля аннотаций в ваш .NET‑портал позволяет пользователям взаимодействовать с документом непосредственно.

Одно примечание по лицензированию перед таблицей функций, поскольку оно влияет на бюджет, а не на дизайн: аннотация — это отдельный плагин для Doconut Viewer, а не часть базового просмотрщика. Это один из четырёх — Аннотация, Конвертер, DICOM и Поиск. Поиск по текстовому слою, обсуждаемый в следующем разделе, также является плагином Поиск. Контролируемая печать, напротив, входит в состав самого просмотрщика.

ФункцияВыгода
Выделение, подчеркивание, зачеркиваниеБыстрое выделение важного текста
СтикерыДобавление контекстных замечаний непосредственно в документ
Рисование от рукиПолезно для схем, технических эскизов и обзоров дизайна
Аннотации с отметкой времениОтслеживание времени добавления изменений

Вместо изменения оригинального файла, аннотации могут храниться как отдельные метаданные (например JSON), связанные с документом.

Такой подход обеспечивает:

  • Оригинальный PDF остаётся неизменным
  • Аннотации можно экспортировать или удалять независимо
  • Документ остаётся единственным источником правды

Практический эффект

Аннотации значительно улучшают рабочие процессы с документами:

  • Более быстрые обзоры документов
  • Более ясная обратная связь во время обсуждений дизайна или исследований
  • Сокращение необходимости во внешних инструментах редактирования

2. Полнотекстовый поиск — Что должно содержать PDF

Два PDF, выглядящие одинаково

Откройте два отсканированных контракта рядом, и они могут выглядеть одинаково. Один из них поддерживает поиск, а другой — нет, и на экране нет подсказки, какой из них какой.

PDF хранит изображения страниц и, отдельно, текстовый слой: символы страницы и их позиции. Практически каждый PDF, полученный из Word, генератора отчетов, экспорта из бизнес‑системы или сканера с включённым распознаванием текста, содержит такой слой. Поиск сопоставляет вашу фразу с этим слоем и выделяет место на изображении страницы, где находятся эти символы.

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, который они могут помечать и искать, внутри уже используемого ими приложения.