استخراج الروابط من ملف PDF

استخراج الروابط من ملف PDF

تمثل الروابط تعليقات توضيحية في ملف PDF، لذا لاستخراج الروابط، قم باستخراج جميع كائنات LinkAnnotation.

  1. أنشئ كائن Document.

  2. احصل على Page التي ترغب في استخراج الروابط منها.

  3. استخدم فئة AnnotationSelector لاستخراج جميع كائنات LinkAnnotation من الصفحة المحددة.

  4. مرر كائن AnnotationSelector إلى طريقة Accept لكائن الصفحة.

  5. احصل على جميع التعليقات التوضيحية للرابط المحدد في كائن IList باستخدام طريقة getSelected لكائن AnnotationSelector.

يعرض لك مقطع الشيفرة التالي كيفية استخراج الروابط من ملف PDF.

    public static void ExtractLinksFromThePDFFile() {        
        // تحميل ملف PDF
        Document document = new Document(_dataDir + "UpdateLinks.pdf");
        Page page = document.getPages().get_Item(1);
           
        AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Rectangle.getTrivial()));
        page.accept(selector);
        java.util.List<Annotation> list = selector.getSelected();
        for(Annotation annot : list)
        {
            System.out.println("الملاحظة الموجودة: " + annot.getRect());
        }
                
        // احفظ المستند مع تحديث الرابط
        //document.save(_dataDir + "ExtractLinks_out.pdf");
    }