Більше ніяких довгих обговорень у довгих гілках електронної пошти щодо вмісту документів. Ви можете використовувати анотації для розмітки документів із персоналізованими повідомленнями та відповідями на них. У цій статті розповідається про те, як програмно додавати анотації до PDF-файлів у документи з розміткою за допомогою C#. Крім того, ми також обговоримо, як видалити анотації з файлів PDF.

Нижче коротко обговорюються такі теми:

.NET API для анотування PDF-файлів

GroupDocs.Annotation має .NET API для роботи з анотаціями в документах і зображеннях. Він дозволяє додавати, видаляти та витягувати анотації з документів PDF і Word, електронних таблиць і презентацій. Крім того, він підтримує зображення, веб-сторінки, повідомлення електронної пошти, малюнки Visio та багато іншого. Повний список [підтримуваних форматів документів для анотацій] можна переглянути в документації (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

Завантажте його DLL або інсталятор MSI із розділу завантажень або інсталюйте API у своїй програмі .NET за допомогою NuGet. /groupdocs.annotation). Ви також можете використати наступну команду з менеджера пакетів.

PM> Install-Package GroupDocs.Annotation

Додайте анотації до PDF за допомогою C#

Існує багато різних типів анотацій, які можна додати в документи, однак у цій статті ми обговоримо лише деякі з них.

Додано анотації до PDF

Нижче наведено деякі з підтримуваних анотацій. Ви можете дізнатися про кожну анотацію окремо.

  • Анотація площі / прямокутника
  • Стрілка
  • Відстань
  • Еліпс
  • Виділіть
  • Посилання
  • точка
  • Ломана – Заміна
  • Редакція ресурсу
  • Викреслити
  • Текстове поле
  • Редакція тексту
  • Підкреслити
  • Водяний знак

Додайте анотацію зі стрілкою до PDF за допомогою C#

Нижче наведено кроки для додавання анотацій зі стрілками до документів PDF у C#.

Програмно додайте анотацію зі стрілкою в Java та C# .NET
  • Завантажте PDF-документ за допомогою класу Annotator.
  • Ініціалізуйте анотацію зі стрілкою.
  • Визначити положення, розмір, номер сторінки стрілочної анотації.
  • Додайте визначену анотацію стрілки за допомогою методу Add.
  • Збережіть анотований документ за допомогою відповідного методу Save().

У наведеному нижче прикладі коду C# показано, як додати анотацію зі стрілкою до документа PDF.

// Додайте анотацію зі стрілкою до документів PDF за допомогою C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // необов'язково --
        CreatedOn = DateTime.Now,
        Message = "Your Message",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -3407872,
        PenStyle = PenStyle.Solid,
        PenWidth = 2
    };
    annotator.Add(arrow);
    annotator.Save("path/annotation.pdf");
}

Вставте анотацію прямокутника або області в PDF за допомогою C#

Нижче наведено кроки, щоб додати анотацію прямокутника або області до PDF-документа з деякими налаштуваннями. Це дуже схоже на додавання анотацій Arrow, але використовує AreaAnnotation.

  • Завантажте PDF-документ за допомогою класу Annotator.
  • Ініціалізуйте анотацію прямокутника за допомогою класу AreaAnnotation.
  • Укажіть положення, розмір і колір прямокутника.
  • Ви також можете встановити інші властивості, наприклад номер сторінки, фон, непрозорість, стиль, ширину пера, повідомлення та час.
  • Додайте анотацію визначеного прямокутника до анотатора.
  • Нарешті, збережіть анотований файл за допомогою методу Save().
Програмно додайте анотацію прямокутника або області в C# .NET і Java

Наведений нижче приклад коду додає анотацію прямокутника/області до документа PDF за допомогою C#.

// Додавання анотації області або прямокутника в документах PDF за допомогою C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    AreaAnnotation area = new AreaAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(80, 75, 450, 135),
        Message = "This is area annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -131,
        PenStyle = PenStyle.Dash,
        PenWidth = 3
    };
    annotator.Add(area);
    annotator.Save("path/annotation.pdf");
}

Додайте овальну або еліпсову анотацію до PDF за допомогою C#

Так само додамо анотацію еліпс/овал. Наступні кроки показують, як анотацію овальної або еліптичної форми можна додати до PDF-файлу за допомогою C#.

Програмно додайте еліпси або овальні анотації в C# .NET і Java
  • Завантажте PDF-файл за допомогою класу Annotator.
  • Ініціалізуйте анотацію Ellipse.
  • Установіть положення, розмір та інші властивості ініціалізованої анотації.
  • Додайте створену анотацію еліпса до об’єкта Annotator.
  • Використовуйте метод Save(), щоб зберегти анотований PDF-файл.

У наведеному нижче прикладі коду C# до PDF-документа додається анотація овал/еліпс.

// Додавання овальної або еліптичної анотації в PDF-документи за допомогою C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    EllipseAnnotation ellipse = new EllipseAnnotation
    {
        BackgroundColor = -16034924,
        Box = new Rectangle(275, 475, 300, 80),
        Message = "This is ellipse annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -16034924,
        PenStyle = PenStyle.Dot,
        PenWidth = 3
    };
    annotator.Add(ellipse);
    annotator.Save("path/annotation.pdf");
}

Вставте анотацію відстані до PDF за допомогою C#

Ви можете використовувати анотацію відстані, щоб вказати відстань між двома об’єктами. Нижче наведено кроки, які додають анотацію відстані до документа PDF за допомогою C#.

Програмно додайте анотацію відстані в C# .NET і Java
  • Після завантаження PDF-документа за допомогою класу Annotator ініціалізуйте анотацію відстані за допомогою DistanceAnnotation. /annotation/net/groupdocs.annotation.models.annotationmodels/distanceannotation).
  • Встановіть зовнішній вигляд, колір лінії, товщину, стиль тощо.
  • Додайте анотацію відстані до анотатора.
  • Збережіть PDF-файл із анотацією за допомогою відповідного методу Save().

У наведеному нижче фрагменті коду показано, як додати анотацію відстані до PDF-файлу за допомогою C#.

// Додайте анотацію про відстань до PDF-документів за допомогою C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    DistanceAnnotation distance = new DistanceAnnotation
    {
        Box = new Rectangle(750, 235, 0, 150),
        Message = "This is the heading area",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -21197,
        PenStyle = PenStyle.Solid,
        PenWidth = 3
    };
    annotator.Add(distance);
    annotator.Save("path/annotation.pdf");
}

Видалення анотацій із файлів PDF за допомогою C#

Існують різні способи видалення анотацій із документів PDF. Або ви можете видалити всі анотації одночасно, або ви можете надати ідентифікатори, індекси, щоб видалити вибрані. Ми обговорили різні способи видалення анотацій в окремій статті. Однак ось кроки, щоб видалити всі анотації з файлу PDF.

  • Завантажте документ.
  • Ініціалізуйте Параметри збереження.
  • Встановіть для типів анотацій значення «Немає».
  • Збережіть PDF-файл без анотацій за допомогою методу Save().

Наступний код C# показує, як видалити анотації з файлів PDF.

// Видаліть усі анотації з документа PDF за допомогою C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Висновок

Підсумовуючи, ви дізналися, як додавати різні анотації до PDF-документів у програмах .NET за допомогою C#. Точніше, ми додали анотації стрілок, еліпса, площі та відстані. Крім того, ви також бачили один із способів видалити всі анотації з будь-якого PDF-файлу.

Ви можете створити власну програму .NET анотатора документів. Щоб дізнатися більше про GroupDocs.Annotation for .NET, відвідайте документацію і GitHub сховище. Щоб отримати додаткові запитання, зверніться до служби підтримки на форумі.

Дивись також