Anotasi berbasis teks menggunakan Java

Menambahkan anotasi teks

  1. Buka PDF input dan targetkan halaman tempat anotasi teks harus ditempatkan.
  2. Buat TextAnnotation, tentukan segiannya, dan atur judulnya, subjeknya, bendera, dan warnanya.
  3. Tambahkan anotasi ke halaman dan simpan dokumen yang diperbarui.
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());
    }
}

Menambahkan anotasi teks bebas

  1. Muat PDF sumber dan pilih halaman target serta persegi panjang untuk catatan teks bebas.
  2. Buat FreeTextAnnotation, inisialisasi penampilannya default, dan atur judul serta warna.
  3. Tambahkan anotasi ke halaman dan simpan hasilnya.
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());
    }
}