Більше ніяких довгих обговорень у довгих гілках електронної пошти щодо вмісту документів. Ви можете використовувати анотації для розмітки документів із персоналізованими повідомленнями та відповідями на них. У цій статті розповідається про те, як програмно додавати анотації до 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 за допомогою C#
Нижче наведено кроки для додавання анотацій зі стрілками до документів PDF у C#.
- Завантажте 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().
Наведений нижче приклад коду додає анотацію прямокутника/області до документа 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#.
- Завантажте 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#.
- Після завантаження 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 сховище. Щоб отримати додаткові запитання, зверніться до служби підтримки на форумі.