Ao revisar ou atrair o espectador para um conteúdo importante, pode ser necessário destacar alguma parte do documento. Como desenvolvedor, você pode automatizar esse recurso usando anotações de destaque em seus aplicativos. Neste artigo, você aprenderá como destacar texto e qualquer área em arquivos PDF usando C#.

Os seguintes tópicos são abordados abaixo:

Realçar texto em PDF - programaticamente

API .NET para destacar em PDF

GroupDocs.Annotation fornece API .NET que permite manipular anotações e sua automação em documentos dentro de aplicativos .NET. Estou usando esta API para destacar o texto no arquivo PDF no exemplo deste artigo.

Você pode baixar o instalador DLLs ou MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Realçar em PDF usando C#

A seguir estão as etapas para destacar texto ou qualquer área em PDF de seu aplicativo .NET.

  • Carregue o documento PDF de origem usando a classe Annotator.
  • Crie o objeto HighlightAnnotation.
  • Defina as propriedades de realce como cor, opacidade, número de página e pontos.
  • Adicione o realce definido ao documento PDF carregado usando o método Add.
  • Salve o PDF anotado usando o método Salvar.

Observação: você pode alterar a cor do realce, a opacidade e outras propriedades.

O exemplo de código a seguir mostra como destacar o texto em PDF programaticamente usando C#.

// Realce PDF usando anotação de realce em 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");
}

A seguir está a saída do código acima.

Realçar texto em PDF - programaticamente

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para resumir, aprendemos como adicionar anotação de destaque em arquivos PDF programaticamente usando C#. Além disso, podemos alterar a cor do realce, a opacidade e outras propriedades. Muitos diferentes tipos de anotações podem ser adicionados de maneira semelhante usando a mesma API.

Para saber mais sobre a API, visite a documentação. Para dúvidas, entre em contato conosco através do fórum.

Veja também