Ми раді оголосити про випуск GroupDocs.Parser for .NET 26.7, доступний з липня 2026.

Що нового у цьому випуску

Ключ Опис Категорія
PARSERNET-2890 Реалізовано можливість витягувати анотації з PDF‑документів Удосконалення
PARSERNET-2891 Реалізовано пакети NuGet для .NET 6, .NET 8, .NET 10 Удосконалення

Зміни у публічному API

Реалізовано можливість витягувати анотації з PDF‑документів

Клас AnnotationItem був доданий до простору імен GroupDocs.Parser.Data.
Властивість System.String Value була додана до класу GroupDocs.Parser.Data.AnnotationItem.

Властивість Boolean Annotations була додана до класу GroupDocs.Parser.Options.Features.
Властивість Boolean IncludeAnnotations була додана до класу GroupDocs.Parser.Options.TextOptions.

Метод System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations() був доданий до класу GroupDocs.Parser.Parser.
Метод System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations(Int32) був доданий до класу GroupDocs.Parser.Parser.

Реалізовано пакети NuGet для .NET 6, .NET 8, .NET 10

Зміни у публічному API: відсутні.

Приклад коду

Витяг анотацій разом з повним текстом

using (Parser parser = new Parser("C:\\MyDocuments\\MyFile.pdf"))
{
    TextOptions options = new TextOptions()
    {
        IncludeAnnotations = true
    };
    using (TextReader reader = parser.GetText(options))
    {
        string text = reader.ReadToEnd();
        Console.WriteLine(text);
    }
}

Витяг анотацій окремо

using (Parser parser = new Parser("C:\\MyDocuments\\MyFile.pdf"))
{
    IEnumerable<AnnotationItem> annotations = parser.GetAnnotations();
    foreach (AnnotationItem annotation in annotations)
    {
        Console.WriteLine(annotation.Value);
    }
}

Як отримати оновлення

NuGet

Встановіть роутер‑пакет — він автоматично вибере відповідний пакет для вашої платформи: