Tambahkan 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>

Tambahkan 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 Add 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.

Tambahkan Caret Anotasi dari PDF - Java

Example

    // Load the PDF file
    Document document = new Document(_dataDir + "sample.pdf");
    // This annotation is used to indicate the insertion of text
    CaretAnnotation caretAnnotation1 = new CaretAnnotation(
            document.getPages().get_Item(1), new Rectangle(299.988, 713.664, 308.708, 720.769));
    caretAnnotation1.setTitle("Aspose User");
    caretAnnotation1.setSubject("Inserted text 1");
    caretAnnotation1.setFlags(AnnotationFlags.Print);
    caretAnnotation1.setColor(Color.getBlue());

    document.getPages().get_Item(1).getAnnotations().add(caretAnnotation1);