При просмотре или для привлечения внимания к важному контенту вам может потребоваться выделить какую-то часть документа. Как разработчик, вы можете автоматизировать эту функцию, используя выделенные аннотации в своих приложениях. В этой статье вы узнаете, как выделить текст и любую область в файлах PDF с помощью C#.

Ниже рассматриваются следующие темы:

Выделение текста в PDF — программно

.NET API для выделения в PDF

GroupDocs.Annotation предоставляет .NET API, который позволяет управлять аннотациями и их автоматизацией в документах в приложениях .NET. Я использую этот API для выделения текста в файле PDF в примере этой статьи.

Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API в своем приложении .NET через NuGet.

PM> Install-Package GroupDocs.Annotation

Выделить в PDF с помощью C#

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

  • Загрузите исходный PDF-документ с помощью класса Annotator.
  • Создайте объект HighlightAnnotation.
  • Определите свойства выделения, такие как цвет, непрозрачность, номер страницы и точки.
  • Добавьте заданное выделение в загруженный документ PDF с помощью метода Добавить.
  • Сохраните аннотированный PDF-файл, используя метод Сохранить.

Примечание. Вы можете изменить цвет выделения, непрозрачность и другие свойства.

В следующем примере кода показано, как программно выделить текст в PDF с помощью C#.

// Выделите PDF, используя аннотацию выделения в С#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

Ниже приведен вывод приведенного выше кода.

Выделение текста в PDF — программно

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

Подводя итог, мы научились программно добавлять аннотации выделения в PDF-файлы с помощью C#. Кроме того, мы можем изменить цвет выделения, непрозрачность и другие свойства. Многие различные типы аннотаций могут быть добавлены аналогичным образом с использованием одного и того же API.

Чтобы узнать об API, посетите документацию. По вопросам обращайтесь к нам через форум.

Смотрите также