استخراج الروابط من ملف PDF
Contents
[
Hide
]
استخراج الروابط من ملف PDF
يتم تمثيل الروابط كتعليقات توضيحية في ملف PDF، لذا لاستخراج الروابط، قم باستخراج جميع كائنات LinkAnnotation.
1. مرر كائن [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/) إلى طريقة Accept الخاصة بكائن Page.
1. احصل على جميع تعليقات الروابط المحددة في كائن IList باستخدام خاصية Selected الخاصة بكائن [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/).
يظهر لك مقطع الكود التالي كيفية استخراج الروابط من ملف PDF.
```cpp
void ExtractLinksFromThePDFFile() {
// تحميل ملف PDF
String _dataDir("C:\\Samples\\");
// إنشاء مثيل للمستند
auto document = MakeObject<Document>(_dataDir + u"UpdateLinks.pdf");
// إضافة صفحة إلى مجموعة الصفحات في ملف PDF
auto page = document->get_Pages()->idx_get(1);
auto selector = MakeObject<Aspose::Pdf::Annotations::AnnotationSelector>(MakeObject<Aspose::Pdf::Annotations::LinkAnnotation>(page, Rectangle::get_Trivial()));
page->Accept(selector);
auto list = selector->get_Selected();
for (auto annot : list)
{
Console::WriteLine(u"تم تحديد التعليق: {0}", annot->get_Rect());
}
}