Hapus Caret 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>

Hapus Caret 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 Caret
  • Metode panggilan Remove untuk anotasi Caret 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.

Hapus Caret Anotasi dari PDF - Java

Example

    // Load the PDF file
    Document document = new Document(_dataDir + "sample_caret.pdf");

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

    // delete annotation
    for (Annotation ca : caretAnnotations) {
        document.getPages().get_Item(1).getAnnotations().delete(ca);
    }
    document.save(_dataDir + "sample_caret_del.pdf");