الحصول على إشارة مرجعية، تحديثها وتوسيعها

يعمل جزء الكود التالي أيضًا مع مكتبة Aspose.PDF.Drawing .

الحصول على الإشارات المرجعية

تحتوي مجموعة OutlineCollection لكائن Document على جميع إشارات مرجعية لملف PDF. تشرح هذه المقالة كيفية الحصول على الإشارات المرجعية من ملف PDF، وكيفية معرفة الصفحة التي توجد عليها إشارة مرجعية معينة.

للحصول على الإشارات المرجعية، قم بالتكرار عبر مجموعة OutlineCollection واحصل على كل إشارة مرجعية في OutlineItemCollection. توفر OutlineItemCollection الوصول إلى جميع خصائص الإشارة المرجعية. يوضح جزء الكود التالي كيفية الحصول على الإشارات المرجعية من ملف PDF.

الحصول على رقم صفحة الإشارة المرجعية

بمجرد إضافة إشارة مرجعية، يمكنك معرفة الصفحة التي توجد عليها من خلال الحصول على رقم الصفحة المرتبط بكائن الإشارة المرجعية.

الحصول على الإشارات المرجعية الفرعية من مستند PDF

يمكن تنظيم الإشارات المرجعية في هيكل هرمي، مع وجود آباء وأبناء. للحصول على جميع الإشارات المرجعية، قم بالتكرار عبر مجموعات Outlines لكائن Document. ومع ذلك، للحصول على الإشارات المرجعية الفرعية أيضًا، قم بالتكرار عبر جميع الإشارات المرجعية في كل كائن OutlineItemCollection تم الحصول عليه في الحلقة الأولى. توضح أجزاء الكود التالية كيفية الحصول على الإشارات المرجعية الفرعية من مستند PDF.

تحديث الإشارات المرجعية في مستند PDF

لتحديث إشارة مرجعية في ملف PDF، أولاً، احصل على الإشارة المرجعية المحددة من مجموعة OutlineColletion لكائن Document عن طريق تحديد فهرس الإشارة المرجعية. بمجرد استرجاع الإشارة المرجعية إلى كائن OutlineItemCollection، يمكنك تحديث خصائصها ثم حفظ ملف PDF المحدث باستخدام طريقة Save. توضح أجزاء الكود التالية كيفية تحديث الإشارات المرجعية في مستند PDF.

تحديث الإشارات المرجعية الفرعية في مستند PDF

لتحديث إشارة مرجعية فرعية:

  1. استرجع الإشارة المرجعية الفرعية التي تريد تحديثها من ملف PDF عن طريق أولاً الحصول على الإشارة المرجعية الرئيسية ثم الإشارة المرجعية الفرعية باستخدام قيم الفهرس المناسبة.
  2. احفظ ملف PDF المحدث باستخدام طريقة Save.

يوضح جزء الكود التالي كيفية تحديث الإشارات المرجعية الفرعية في مستند PDF.

توسيع الإشارات المرجعية عند عرض المستند

تحتفظ الإشارات المرجعية في مجموعة OutlineItemCollection لكائن Document، والتي توجد بدورها في مجموعة OutlineCollection. ومع ذلك، قد يكون لدينا متطلبات لجعل جميع الإشارات المرجعية موسعة عند عرض ملف PDF.

لتحقيق هذا المتطلب، يمكننا تعيين حالة الفتح لكل عنصر مرجعي/إشارة مرجعية كـ Open. يوضح جزء الكود التالي كيفية تعيين حالة الفتح لكل إشارة مرجعية كـ موسعة في مستند PDF.