In questo tutorial, esploreremo l’utilizzo di una libreria di annotazioni ampiamente utilizzata per aggiungere annotazioni sostitutive in PDF utilizzando Java. Forniremo una guida completa e dettagliata che copre l’installazione della libreria di annotazioni e include un esempio di codice. L’annotazione di sostituzione si distingue tra i vari tipi di annotazione in quanto consente agli utenti di sostituire contenuti specifici all’interno di un PDF con testo alternativo. Di seguito sono riportati i passaggi dettagliati per inserire un’annotazione sostitutiva nel PDF in Java.
Passaggi per aggiungere annotazioni sostitutive in PDF utilizzando Java
- Installa GroupDocs.Annotation for Java utilizzando il repository Maven per inserire l’annotazione sostitutiva nel PDF
- Aggiungere le classi necessarie per aggiungere l’annotazione sostitutiva
- Crea un’istanza di un oggetto della classe Annotator passando il percorso del file PDF come argomento al suo costruttore
- Crea un’istanza di un oggetto ReplacementAnnotation e impostane le proprietà in base alle tue esigenze, come la posizione e il numero di pagina
- Chiamare il metodo Annotator.add, passando l’oggetto ReplacementAnnotation come argomento
- Utilizzare il metodo Annotator.save per salvare su disco il file PDF risultante
Seguendo i passaggi di cui sopra, l’attività di creare un’annotazione sostitutiva in PDF utilizzando Java diventa semplice. Queste istruzioni sono compatibili con i sistemi operativi più diffusi come Linux, Windows e macOS, a condizione che Java sia installato. Il vantaggio della libreria di annotazioni è che non è necessaria l’installazione di software aggiuntivo. L’esempio di codice seguente illustra come inserire un’annotazione sostitutiva in un PDF.
Codice per aggiungere annotazioni sostitutive in PDF utilizzando Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.licenses.License; | |
import com.groupdocs.annotation.models.Point; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.ReplacementAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
import java.util.List; | |
public class AddReplacementAnnotationinPDFusingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Annotation library | |
License license = new License(); | |
license.setLicense("GroupDocs.Annotation.lic"); | |
// Create an instance of Annotator class | |
Annotator annotator = new Annotator("input.pdf"); | |
// Create an instance of Reply class and add comments | |
Reply reply1 = new Reply(); | |
reply1.setComment("First comment"); | |
reply1.setRepliedOn(Calendar.getInstance().getTime()); | |
Reply reply2 = new Reply(); | |
reply2.setComment("Second comment"); | |
reply2.setRepliedOn(Calendar.getInstance().getTime()); | |
java.util.List<Reply> replies = new ArrayList<Reply>(); | |
replies.add(reply1); | |
replies.add(reply2); | |
Point point1 = new Point(80, 730); | |
Point point2 = new Point(240, 730); | |
Point point3 = new Point(80, 650); | |
Point point4 = new Point(240, 650); | |
List<Point> points = new ArrayList<Point>(); | |
points.add(point1); | |
points.add(point2); | |
points.add(point3); | |
points.add(point4); | |
// Create an instance of ReplacementAnnotation class and set options | |
ReplacementAnnotation replacement = new ReplacementAnnotation(); | |
replacement.setCreatedOn(Calendar.getInstance().getTime()); | |
replacement.setFontColor(65535); | |
replacement.setMessage("This is replacement annotation"); | |
replacement.setOpacity(0.7); | |
replacement.setPageNumber(0); | |
replacement.setPoints(points); | |
replacement.setReplies(replies); | |
replacement.setTextToReplace("replaced text"); | |
// Add text replacement annotation into PDF | |
annotator.add(replacement); | |
// Save the final PDF to disk | |
annotator.save("result.pdf"); | |
} | |
} |
Seguendo le linee guida delineate in questo argomento, il processo di aggiunta di annotazioni di sostituzione Java diventa un’attività semplice. Dopo aver installato la libreria di annotazioni dei documenti e aver personalizzato i percorsi dei file di input e output in base alle proprie esigenze, l’integrazione del codice fornito nelle applicazioni dovrebbe essere un processo senza interruzioni. Congratulazioni! Hai implementato correttamente un’annotazione sostitutiva in un documento PDF utilizzando il linguaggio di programmazione Java.
Per una comprensione più completa di questo argomento, suggeriamo di fare riferimento al nostro articolo pubblicato in precedenza che fornisce una spiegazione dettagliata dell’inserimento di annotazioni di redazione del testo nei file PDF utilizzando Java. Per approfondire questo argomento, ti consigliamo di consultare la nostra guida completa su come aggiungere annotazioni di redazione del testo in PDF utilizzando Java.