Spesso è necessario evidenziare di proposito aree importanti dei tuoi documenti. In qualità di sviluppatore, puoi automatizzare l’evidenziazione all’interno delle tue applicazioni. In questo articolo imparerai come evidenziare il testo e qualsiasi area nei file PDF utilizzando Java. Inoltre, ci saranno diverse proprietà di evidenziazione che possono essere regolate in base alle esigenze.

Di seguito vengono trattati i seguenti argomenti:

Evidenzia testo in PDF - In modo programmatico

API Java da evidenziare in PDF

GroupDocs.Annotation for Java è l’API che consente una facile manipolazione e automazione delle annotazioni nei documenti all’interno delle tue applicazioni basate su Java. Useremo questa API per evidenziare il testo nel file PDF.

Scarica o configura

Puoi scaricare il file JAR dalla sezione download, o semplicemente ottenere l’ultimo repository e le configurazioni delle dipendenze per il pox.xml delle tue applicazioni Java basate su 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>

Evidenzia in PDF usando Java

Di seguito sono riportati i passaggi per evidenziare il testo o qualsiasi area in PDF utilizzando Java.

  • Carica il documento PDF utilizzando la classe Annotator.
  • Definisci l’elenco di Punti per selezionare l’area di evidenziazione.
  • Crea l’oggetto HighlightAnnotation.
  • Definisci le proprietà di evidenziazione come colore, opacità e numero di pagina.
  • Aggiungi l’evidenziazione definita al documento PDF caricato usando il metodo aggiungi.
  • Salva il PDF annotato usando il metodo salva.

Nota: puoi modificare il colore dell’evidenziazione, l’opacità e altre proprietà.

Il codice Java seguente mostra come evidenziare il testo in PDF a livello di codice.

// Evidenzia PDF utilizzando l'annotazione di evidenziazione in 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();

Ecco l’output del codice sopra.

Evidenzia testo in PDF - In modo programmatico

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, abbiamo discusso come aggiungere a livello di codice l’annotazione di evidenziazione nei file PDF utilizzando Java. Inoltre, possiamo modificare facilmente il colore di evidenziazione, l’opacità e altre proprietà. Molti diversi tipi di annotazioni sono disponibili tramite l’API. Queste annotazioni possono essere aggiunte in modo simile utilizzando la stessa API. Per informazioni sull’API, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche