GroupDocs.Annotation для .NET — це легка, гнучка бібліотека для роботи з анотаціями в документах на Windows, Linux та macOS. Її простий API допомагає зберігати дані локально, контролювати використання ресурсів та налаштовувати робочі процеси анотування відповідно до ваших потреб.
Працюйте з широким спектром типів анотацій, включаючи Текст, Полілінію, Площу, Підкреслення, Точку, Водяний знак, Стрілку, Еліпс, Заміну тексту, Відстань, Текстове поле та Редакцію. API підтримує популярні формати документів, такі як PDF, HTML, Microsoft Word, Excel, PowerPoint, Visio, електронні листи Outlook, зображення, метафайли, CAD‑чертежі тощо. Генеруйте мініатюри сторінок та імпорт/експорт анотацій до і з PDF‑файлів.
Використовуйте бібліотеку для додавання, редагування, витягування та видалення анотацій; обертання сторінок; створення мініатюр та ін. Вона також надає комплексний набір об’єктів даних для налаштування властивостей анотацій у всіх підтримуваних форматах.
Почати просто: застосуйте ліцензію, завантажте файл, працюйте з анотаціями (додати/редагувати/витягнути/видалити) та збережіть результат. Детальніше читайте документацію продукту та приклади проектів.
GroupDocs.Annotation регулярно оновлюється та підтримується. Діліться питаннями, ідеями та запитами на функції — ми активно враховуємо відгуки клієнтів у нових випусках.
GroupDocs.Annotation для .NET дозволяє працювати з багатьма типами анотацій для спрощення співпраці. Використовуйте області анотації (позначте прямокутну ділянку та додайте нотатки), точкові анотації (додайте коментарі в будь‑якій точці документа), текстові анотації (коментуйте виділений текст), анотації закреслення/підкреслення, полілайн‑анотації (малюйте форми та вільні лінії), стрілкові анотації (вказівники з коментарями), еліптичні анотації (показуйте текст всередині еліпса), анотації відстані (малюйте лінію, що позначає відстань між об’єктами), посилальні анотації (додавайте веб‑посилання) та анотації водяних знаків (додавайте штампи або водяні знаки).
// Initialize list of AnnotationInfo
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
// Initialize text annotation
AnnotationInfo textAnnotation = new AnnotationInfo
{
Box = new Rectangle((float)265.44, (float)153.86, 206, 36), Type = AnnotationType.Text
};
// Add annotation to list
annotations.Add(textAnnotation);
// Get input file stream
Stream inputFile = new FileStream("D:/input.pdf", FileMode.Open, File
.ReadWrite);
// Export annotation and save output file
CommonUtilities.SaveOutputDocument(inputFile, annotations, DocumentType.Pdf);