We’re pleased to announce the release of GroupDocs.Parser para .NET 26.7, available as of Julho 2026.

Novidades nesta versão

Chave Resumo Categoria
PARSERNET-2890 Implementar a capacidade de extrair anotações de documentos PDF Melhoria
PARSERNET-2891 Implementar pacotes NuGet para .NET 6, .NET 8, .NET 10 Melhoria

Alterações na API pública

Implementar a capacidade de extrair anotações de documentos PDF

A classe AnnotationItem foi adicionada ao namespace GroupDocs.Parser.Data.
A propriedade System.String Value foi adicionada à classe GroupDocs.Parser.Data.AnnotationItem.

A propriedade Boolean Annotations foi adicionada à classe GroupDocs.Parser.Options.Features.
A propriedade Boolean IncludeAnnotations foi adicionada à classe GroupDocs.Parser.Options.TextOptions.

O método System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations() foi adicionado à classe GroupDocs.Parser.Parser.
O método System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations(Int32) foi adicionado à classe GroupDocs.Parser.Parser.

Implementar pacotes NuGet para .NET 6, .NET 8, .NET 10

Alterações na API pública: Nenhuma.

Exemplo de código

Extrair anotações junto com o texto completo

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

Extrair anotações separadamente

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

Como obter a atualização

NuGet

Instale o pacote router — ele selecionará automaticamente o pacote adequado para sua plataforma: