Link ile PDF belgesinde Link 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>

Link 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
  • Link ek açıklama oluştur
  • Page.Annotations koleksiyonlarından Link 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 Link Ek Açıklamaları alın - Java

Example

    public static void GetLinkAnnotations() {

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

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

        // print results
        for (Annotation la : linkAnnotations) {

            LinkAnnotation l = (LinkAnnotation) la;

            // Print the URL of each Link Annotation
            System.out.println("URI: " + ((GoToURIAction) l.getAction()).getURI());

            TextAbsorber absorber = new TextAbsorber();
            absorber.getTextSearchOptions().setLimitToPageBounds(true);
            absorber.getTextSearchOptions().setRectangle(l.getRect());
            page.accept(absorber);

            String extractedText = absorber.getText();

            // Print the text associated with hyperlink
            System.out.println(extractedText);
        }
    }