Как сохранить аннотированные страницы в PDF с помощью GroupDocs.Annotation для .NET

Введение

Пытаетесь сохранить определенные аннотированные страницы из ваших PDF-документов? Это всеобъемлющее руководство показывает, как эффективно добиться этого с помощью GroupDocs.Annotation для .NET. Используя возможности аннотирования, оптимизируйте управление документами и улучшите совместную работу, сосредоточившись на релевантном контенте.

В этом уроке вы узнаете:

  • Настройка среды разработки с помощью GroupDocs.Annotation
  • Добавление различных типов аннотаций
  • Эффективное сохранение только аннотированных страниц

Готовы начать? Давайте убедимся, что у вас все готово.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть следующее:

  • .NET Framework (версия 4.6 или более поздняя) или .NET Core/5+
  • Редактор кода, например Visual Studio
  • Базовые знания по настройке проектов C# и .NET

Настройка GroupDocs.Annotation для .NET

Чтобы начать использовать GroupDocs.Annotation, установите его через NuGet.

Консоль диспетчера пакетов NuGet

Install-Package GroupDocs.Annotation -Version 25.4.0

.NET CLI

dotnet add package GroupDocs.Annotation --version 25.4.0

Приобретение лицензии

GroupDocs предлагает бесплатную пробную версию для полного изучения их программного обеспечения. Для длительного использования приобретите лицензию или запросите временную:

  • Бесплатная пробная версия: Исследуйте возможности без ограничений в течение начального периода.
  • Временная лицензия: Временно используйте GroupDocs.Annotation в производстве.
  • ПокупкаЗащитите свои долгосрочные потребности с помощью коммерческой лицензии.

После установки инициализируйте библиотеку следующим образом:

using GroupDocs.Annotation;

// Базовая настройка для загрузки и аннотирования документов
Annotator annotator = new Annotator("path/to/your/document.pdf");

Руководство по внедрению

Добавление аннотаций

Обзор

Аннотации помогают выделить важные области в вашем документе. Давайте рассмотрим добавление AreaAnnotation и EllipseAnnotation.

Шаг 1: Создание аннотации области

using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;

// Определить область аннотации
AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // Положение и размер
    BackgroundColor = 65535,                // Значение цвета ARGB для выделения
    PageNumber = 1                          // Конкретный номер страницы
};

The AreaAnnotation выделяет прямоугольную область на документе. Настройте ее положение (Box) и цвет фона.

Шаг 2: Создание аннотации эллипса

// Определить аннотацию эллипса
EllipseAnnotation ellipse = new EllipseAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // Положение и размер
    BackgroundColor = 123456,                // Значение цвета ARGB для выделения
    PageNumber = 1                           // Конкретный номер страницы
};

The EllipseAnnotation позволяет рисовать овальную форму на документе. Отрегулируйте положение и размеры с помощью Box свойство.

Шаг 3: Добавьте аннотации

// Добавление аннотаций к экземпляру Annotator
annotator.Add(new List<AnnotationBase>() { area, ellipse });

Используя Add метод, включить несколько типов аннотаций. Этот шаг добавляет как AreaAnnotation и EllipseAnnotation.

Сохранение только аннотированных страниц

Обзор

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

Шаг 4: Сохраните аннотированные страницы

using GroupDocs.Annotation.Options;

// Настройте параметры сохранения, чтобы включить только аннотированные страницы.
annotator.Save("path/to/output/document.pdf\