При просмотре или для привлечения внимания к важному контенту вам может потребоваться выделить какую-то часть документа. Как разработчик, вы можете автоматизировать эту функцию, используя выделенные аннотации в своих приложениях. В этой статье вы узнаете, как выделить текст и любую область в файлах PDF с помощью C#.
Ниже рассматриваются следующие темы:
.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");
}
Ниже приведен вывод приведенного выше кода.
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.
Вывод
Подводя итог, мы научились программно добавлять аннотации выделения в PDF-файлы с помощью C#. Кроме того, мы можем изменить цвет выделения, непрозрачность и другие свойства. Многие различные типы аннотаций могут быть добавлены аналогичным образом с использованием одного и того же API.
Чтобы узнать об API, посетите документацию. По вопросам обращайтесь к нам через форум.