Mientras revisa o atrae al espectador a un contenido importante, es posible que deba resaltar alguna parte del documento. Como desarrollador, puede automatizar esta función mediante el uso de anotaciones destacadas dentro de sus aplicaciones. En este artículo, aprenderá cómo resaltar texto y cualquier área en archivos PDF usando C#.

Los siguientes temas se tratan a continuación:

Resaltar texto en PDF - Programáticamente

.NET API para resaltar en PDF

GroupDocs.Annotation proporciona una API .NET que permite manipular anotaciones y su automatización en documentos dentro de aplicaciones .NET. Estoy usando esta API para resaltar texto en el archivo PDF en el ejemplo de este artículo.

Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Annotation

Resaltar en PDF usando C#

Los siguientes son los pasos para resaltar texto o cualquier área en PDF desde su aplicación .NET.

  • Cargue el documento PDF de origen usando la clase Annotator.
  • Cree el objeto HighlightAnnotation.
  • Defina las propiedades de resaltado como el color, la opacidad, el número de página y los puntos.
  • Agregue el resaltado definido al documento PDF cargado utilizando el método Agregar.
  • Guarde el PDF anotado utilizando el método Guardar.

Nota: Puede cambiar el color de resaltado, la opacidad y otras propiedades.

El siguiente ejemplo de código muestra cómo resaltar el texto en PDF mediante programación usando C#.

// Resalte PDF usando la anotación resaltada en C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

El siguiente es el resultado del código anterior.

Resaltar texto en PDF - Programáticamente

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

En resumen, hemos aprendido cómo agregar anotaciones resaltadas en archivos PDF mediante programación usando C#. Además, podemos cambiar el color de resaltado, la opacidad y otras propiedades. Muchos diferentes tipos de anotaciones se pueden agregar de manera similar utilizando la misma API.

Para obtener más información sobre la API, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también