Muitas vezes é necessário destacar áreas importantes de seus documentos de propósito. Como desenvolvedor, você pode automatizar o destaque em seus aplicativos. Neste artigo, você aprenderá como destacar texto e qualquer área em arquivos PDF usando Java. Além disso, haverá várias propriedades de realce que podem ser ajustadas de acordo com a necessidade.

Os seguintes tópicos são abordados abaixo:

Realçar texto em PDF - programaticamente

API Java para destacar em PDF

GroupDocs.Annotation for Java é a API que permite a fácil manipulação e automação de anotações em documentos em seus aplicativos baseados em Java. Usaremos esta API para destacar o texto no arquivo PDF.

Baixe ou configure

Você pode baixar o arquivo JAR da seção de downloads, ou apenas obter o repositório mais recente e as configurações de dependência para o pox.xml de seus aplicativos Java baseados em maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

Realçar em PDF usando Java

A seguir estão as etapas para destacar texto ou qualquer área em PDF usando Java.

  • Carregue o documento PDF usando a classe Annotator.
  • Defina a lista de Points para selecionar a área de destaque.
  • Crie o objeto HighlightAnnotation.
  • Defina as propriedades de destaque como cor, opacidade e número de página.
  • Adicione o realce definido ao documento PDF carregado usando o método add.
  • Salve o PDF anotado usando o método save.

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

O código Java a seguir mostra como destacar o texto em PDF programaticamente.

// Realce PDF usando anotação de realce em Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

Aqui 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 concluir, discutimos como adicionar anotação de destaque programaticamente em arquivos PDF usando Java. Além disso, podemos alterar a cor do realce, a opacidade e outras propriedades com facilidade. Muitos diferentes tipos de anotações estão disponíveis por meio da API. Essas anotações podem ser adicionadas 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