Мы рады объявить о выпуске GroupDocs.Parser for .NET 26.7, доступного с июля 2026.

What’s new in this release

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

Public API changes

Реализована возможность извлечения аннотаций из 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: отсутствуют.

Code example

Извлечение аннотаций вместе с полным текстом

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);
    }
}

How to get the update

NuGet

Установите роутер‑пакет — он автоматически выберет подходящий пакет для вашей платформы: