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:
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 pom.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.
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.