Neste tutorial rápido, você aprenderá como destacar um documento PDF usando Java. Ele fornece os recursos necessários para executar o código de exemplo, uma lista de etapas para o desenvolvimento do aplicativo e um código de exemplo executável para realçar palavras em PDF usando Java. Você também aprenderá a personalizar o realce de texto de acordo com os requisitos de sua aplicação.
Etapas para realçar texto em PDF usando Java
- Defina o ambiente para adicionar Aspose.PDF for Java para destacar o PDF
- Carregue o PDF usando o Document class para destacar o texto selecionado
- Defina o texto de pesquisa no objeto TextFragmentAbsorber
- Analise a página fornecida e encontre os fragmentos de texto
- Crie uma anotação de destaque usando o retângulo que envolve o texto de pesquisa
- Defina a cor para destacar o texto
- Adicione esta anotação à página de destino e salve o PDF resultante no disco
Estas etapas resumem o processo para procurar um texto e realçar arquivo PDF usando Java. No início, o arquivo PDF de origem é carregado e o objeto de classe TextFragmentAbsorber é usado para definir e pesquisar os fragmentos de texto necessários em uma página específica, seguido pela criação de uma anotação de realce. Essa anotação de destaque é personalizada e adicionada à coleção de anotações na página de destino antes de salvar o arquivo PDF no disco.
Código para destacar documento PDF usando Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Highlight text in PDF using Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document docWithText = new Document("InputWithText.pdf"); | |
// Set the search text | |
TextFragmentAbsorber txtFrgmntAbsrbr = new TextFragmentAbsorber("postalCode"); | |
// Search the text fragments | |
docWithText.getPages().get_Item(1).accept(txtFrgmntAbsrbr); | |
// Create an annotation | |
HighlightAnnotation hghAnnot = new HighlightAnnotation(docWithText.getPages().get_Item(1), | |
txtFrgmntAbsrbr.getTextFragments().get_Item(1).getRectangle()); | |
// Set the highlight color | |
hghAnnot.setColor( Color.getCyan()); | |
// Add the annotation | |
docWithText.getPages().get_Item(1).getAnnotations().add(hghAnnot); | |
// Save the document | |
docWithText.save("PDF_with_Highlighted_Text.pdf"); | |
System.out.println("Done"); | |
} | |
} |
O código acima demonstra como destacar em PDF usando Java. Uma das principais tarefas é realizada pelo objeto TextFragmentAbsorber que define o texto a ser pesquisado e depois analisa a página para coletar todos os fragmentos com o texto desejado. A anotação de realce é definida usando o retângulo ao redor de um fragmento de texto específico, que definirá o limite da cor de realce renderizada ao redor do texto.
Este tópico nos esclareceu sobre como destacar arquivo PDF usando Java. Se você deseja aprender o processo de adicionar comentários em um arquivo PDF, consulte o artigo em como inserir comentário em PDF usando Java.