Annotations basées sur du texte utilisant Java
Contents
[
Hide
]
Ajouter une annotation de texte
-
Ouvrez le PDF d’entrée et ciblez la page où l’annotation de texte doit être placée.
-
Créez l’objet
TextAnnotation, définissez son rectangle et définissez son titre, son sujet, ses indicateurs et sa couleur. -
Ajoutez l’annotation à la page et enregistrez le document mis à jour.
public static void textAnnotationAdd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
TextAnnotation textAnnotation = new TextAnnotation(
document.getPages().get_Item(1), new Rectangle(299.988, 613.664, 428.708, 680.769, true));
textAnnotation.setTitle("Aspose User");
textAnnotation.setSubject("Inserted text 1");
textAnnotation.setFlags(AnnotationFlags.Print);
textAnnotation.setColor(Color.getBlue());
document.getPages().get_Item(1).getAnnotations().add(textAnnotation, false);
document.save(outputFile.toString());
}
}
Ajouter une annotation de texte libre
-
Chargez le PDF source et sélectionnez la page et le rectangle cibles pour la note en texte libre.
-
Créez l’objet
FreeTextAnnotation, initialisez son apparence par défaut et définissez le titre et la couleur. -
Ajoutez l’annotation à la page et enregistrez le résultat.
public static void freeTextAnnotationAdd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
FreeTextAnnotation freeTextAnnotation = new FreeTextAnnotation(
document.getPages().get_Item(1),
new Rectangle(299, 713, 308, 720, true),
new DefaultAppearance());
freeTextAnnotation.setTitle("Aspose User");
freeTextAnnotation.setColor(Color.getLightGreen());
document.getPages().get_Item(1).getAnnotations().add(freeTextAnnotation);
document.save(outputFile.toString());
}
}