Dapatkan Freetext Anotasi dalam dokumen PDF melalui Java

Bangun aplikasi Java Anda sendiri untuk memanipulasi komentar & penulis dalam file PDF menggunakan API asli.

Untuk membuat anotasi file PDF, kita akan menggunakan Aspose.PDF for Java API yang merupakan API konversi yang kaya fitur, kuat dan mudah digunakan untuk platform Java. Anda dapat mengunduh versi terbarunya langsung dari Maven dan menginstalnya dalam proyek berbasis Maven Anda dengan menambahkan konfigurasi berikut kepom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Dapatkan Freetext Anotasi melalui Java


Anda memerlukan Aspose.PDF for Java untuk mencoba kode di lingkungan Anda.

  • Muat PDF dalam sebuah instance dari kelas Document
  • Buat halaman baru atau dapatkan referensi ke halaman yang sudah ada
  • Buat anotasi Freetext
  • Metode panggilan Get untuk anotasi Freetext dari koleksi Page.Anotations
  • Simpan file lagi

Persyaratan Sistem


Aspose.PDF untuk Java didukung pada semua sistem operasi utama. Pastikan Anda memiliki prasyarat berikut.

  • Microsoft Windows atau OS yang kompatibel dengan Java Runtime Environment untuk Aplikasi JSP/JSF dan Aplikasi Desktop.
  • Lingkungan pengembangan seperti Eclipse atau IntelliJ IDEA
  • Aspose.PDF untuk perpustakaan Java direferensikan dalam proyek Anda.

Dapatkan Freetext Anotasi dari PDF - Java

Example

    public static void GetFreeTextAnnotation() {
        // Load the PDF file
        Document document = new Document(_dataDir + "sample_freetext.pdf");

        // Filter annotations using AnnotationSelector
        Page page = document.getPages().get_Item(1);
        AnnotationSelector annotationSelector = new AnnotationSelector(
                new FreeTextAnnotation(page, Rectangle.getTrivial(), new DefaultAppearance()));
        page.accept(annotationSelector);
        List<Annotation> freeTextAnnotations = annotationSelector.getSelected();

        // print results
        for (Annotation fa : freeTextAnnotations) {
            System.out.println(fa.getRect());
        }
    }