Nos complace anunciar el lanzamiento de GroupDocs.Parser for .NET 26.7, disponible a partir de julio de 2026.

Novedades en esta versión

Clave Resumen Categoría
PARSERNET-2890 Implementar la capacidad de extraer anotaciones de documentos PDF Mejora
PARSERNET-2891 Implementar paquetes NuGet para .NET 6, .NET 8, .NET 10 Mejora

Cambios en la API pública

Implementar la capacidad de extraer anotaciones de documentos PDF

Se ha añadido la clase AnnotationItem al espacio de nombres GroupDocs.Parser.Data.
Se ha añadido la propiedad System.String Value a la clase GroupDocs.Parser.Data.AnnotationItem.

Se ha añadido la propiedad Boolean Annotations a la clase GroupDocs.Parser.Options.Features.
Se ha añadido la propiedad Boolean IncludeAnnotations a la clase GroupDocs.Parser.Options.TextOptions.

Se ha añadido el método System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations() a la clase GroupDocs.Parser.Parser.
Se ha añadido el método System.Collections.Generic.IEnumerable<GroupDocs.Parser.Data.AnnotationItem> GetAnnotations(Int32) a la clase GroupDocs.Parser.Parser.

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

Cambios en la API pública: Ninguno.

Ejemplo de código

Extraer anotaciones junto con el 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);
    }
}

Extraer anotaciones por separado

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

Cómo obtener la actualización

NuGet

Instale el paquete router — seleccionará automáticamente el paquete adecuado para su plataforma: