Caret ile PDF belgesinde Caret ek açıklamalarını alın

Yerel API’leri kullanarak PDF dosyalarındaki yorumları ve yazarları işlemek için kendi Java uygulamalarınızı oluşturun.

PDF dosyasına açıklama eklemek için, Java platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir dönüşüm API’si olan Java için Aspose.PDF API’sini kullanacağız. En son sürümünü doğrudan Maven adresinden indirebilir vepom.xml öğesine aşağıdaki yapılandırmaları ekleyerek Maven tabanlı projenize yükleyebilirsiniz.

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>

Caret ile ek açıklama alın Java


Ortamınızdaki kodu denemek için Java için Aspose.PDF gerekir.

  • Document sınıfı örneğinde PDF’yi yükleme
  • Yeni bir sayfa oluşturun veya mevcut bir sayfaya referans alın
  • Caret ek açıklama oluştur
  • Page.Annotations koleksiyonlarından Caret ek açıklaması için Get çağrı yöntemi
  • Dosyayı tekrar kaydet

Sistem Gereksinimleri


Java için Aspose.PDF, tüm önemli işletim sistemlerinde desteklenir. Sadece aşağıdaki önkoşullara sahip olduğunuzdan emin olun.

  • Microsoft Windows veya JSP/JSF Uygulama ve Masaüstü Uygulamaları için Java Runtime Environment ile uyumlu bir işletim sistemi.
  • Eclipse veya IntelliJ IDEA gibi geliştirme ortamı
  • Projenizde başvurulan Java kütüphanesi için Aspose.PDF.

PDF'den Caret Ek Açıklamaları alın - 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();

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