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