Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
يعمل جزء الكود التالي أيضًا مع مكتبة Aspose.PDF.Drawing .
تحتوي مجموعة OutlineCollection لكائن Document على جميع إشارات مرجعية لملف PDF. تشرح هذه المقالة كيفية الحصول على الإشارات المرجعية من ملف PDF، وكيفية معرفة الصفحة التي توجد عليها إشارة مرجعية معينة.
للحصول على الإشارات المرجعية، قم بالتكرار عبر مجموعة OutlineCollection واحصل على كل إشارة مرجعية في OutlineItemCollection. توفر OutlineItemCollection الوصول إلى جميع خصائص الإشارة المرجعية. يوضح جزء الكود التالي كيفية الحصول على الإشارات المرجعية من ملف PDF.
بمجرد إضافة إشارة مرجعية، يمكنك معرفة الصفحة التي توجد عليها من خلال الحصول على رقم الصفحة المرتبط بكائن الإشارة المرجعية.
يمكن تنظيم الإشارات المرجعية في هيكل هرمي، مع وجود آباء وأبناء. للحصول على جميع الإشارات المرجعية، قم بالتكرار عبر مجموعات Outlines لكائن Document. ومع ذلك، للحصول على الإشارات المرجعية الفرعية أيضًا، قم بالتكرار عبر جميع الإشارات المرجعية في كل كائن OutlineItemCollection تم الحصول عليه في الحلقة الأولى. توضح أجزاء الكود التالية كيفية الحصول على الإشارات المرجعية الفرعية من مستند PDF.
لتحديث إشارة مرجعية في ملف PDF، أولاً، احصل على الإشارة المرجعية المحددة من مجموعة OutlineColletion لكائن Document عن طريق تحديد فهرس الإشارة المرجعية. بمجرد استرجاع الإشارة المرجعية إلى كائن OutlineItemCollection، يمكنك تحديث خصائصها ثم حفظ ملف PDF المحدث باستخدام طريقة Save. توضح أجزاء الكود التالية كيفية تحديث الإشارات المرجعية في مستند PDF.
لتحديث إشارة مرجعية فرعية:
يوضح جزء الكود التالي كيفية تحديث الإشارات المرجعية الفرعية في مستند PDF.
تحتفظ الإشارات المرجعية في مجموعة OutlineItemCollection لكائن Document، والتي توجد بدورها في مجموعة OutlineCollection. ومع ذلك، قد يكون لدينا متطلبات لجعل جميع الإشارات المرجعية موسعة عند عرض ملف PDF.
لتحقيق هذا المتطلب، يمكننا تعيين حالة الفتح لكل عنصر مرجعي/إشارة مرجعية كـ Open. يوضح جزء الكود التالي كيفية تعيين حالة الفتح لكل إشارة مرجعية كـ موسعة في مستند PDF.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.