وراثة التكبير في ملف PDF

يتيح لك وراثة التكبير/التصغير في ملف PDF تحديد مستوى التكبير/التصغير الافتراضي للإشارات المرجعية. باستخدام Aspose.PDF for .NET، يمكنك بسهولة اكتساب التكبير/التصغير باتباع التعليمات البرمجية المصدر التالية:

الخطوة 1: استيراد المكتبات المطلوبة

قبل أن تبدأ، تحتاج إلى استيراد المكتبات اللازمة لمشروع C# الخاص بك. فيما يلي توجيه الاستيراد الضروري:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

الخطوة 2: تعيين المسار إلى مجلد المستندات

في هذه الخطوة، تحتاج إلى تحديد المسار إلى المجلد الذي يحتوي على ملف PDF الذي تريد أن ترث التكبير/التصغير منه. يستبدل"YOUR DOCUMENT DIRECTORY"في الكود التالي مع المسار الفعلي لمجلد المستندات الخاص بك:

string dataDir = "YOUR DOCUMENT DIRECTORY";

الخطوة 3: افتح مستند PDF

سنقوم الآن بفتح مستند PDF الذي نريد أن نرث التكبير/التصغير باستخدام الكود التالي:

Document doc = new Document(dataDir + "input.pdf");

الخطوة 4: احصل على مجموعة الإشارات المرجعية

في هذه الخطوة، سنحصل على مجموعة الإشارات المرجعية أو معالم المستند باستخدام ملفOutlines ملكيةdoc هدف. هنا هو الكود المقابل:

OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);

الخطوة 5: ضبط مستوى التكبير/التصغير

الآن سوف نقوم بتعيين مستوى التكبير/التصغير عن طريق إنشاءXYZExplicitDestination كائن بإحداثيات x وy وz المحددة. نستخدم هنا الإحداثيات (100، 100، 0) مع تكبير 2. وإليك الكود المقابل:

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

الخطوة 6: إضافة مستوى التكبير/التصغير إلى الإشارات المرجعية

في هذه الخطوة نضيفXYZExplicitDestination كائن كإجراء إلى الإشارات المرجعية للitem مجموعة. هنا هو الكود المقابل:

item. Action = new GoToAction(dest);

الخطوة 7: أضف الإشارات المرجعية المحدثة إلى المستند

وأخيرًا، نضيف الإشارات المرجعية المحدثة إلى مجموعة الإشارات المرجعية للمستند باستخدام الملفAdd طريقةdoc.Outlines هدف. هنا هو الكود المقابل:

doc. Outlines. Add(item);

الخطوة 8: احفظ الملف المحدث

الآن دعونا نحفظ ملف PDF المحدث باستخدام ملفSave طريقةdoc هدف. هنا هو الكود المقابل:

dataDir = dataDir + "InheritZoom_out.pdf";
doc.Save(dataDir);

نموذج التعليمات البرمجية المصدر لـ Inherit Zoom باستخدام Aspose.PDF لـ .NET

// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// افتح المستند
Document doc = new Document(dataDir + "input.pdf");
// احصل على مجموعة الخطوط العريضة/الإشارات المرجعية لملف PDF
OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);
// اضبط مستوى التكبير/التصغير على 0
XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);
// أضف XYZExplicitDestination كإجراء لتحديد مجموعة ملفات PDF
item.Action = new GoToAction(dest);
// إضافة عنصر إلى مجموعة الخطوط العريضة لملف PDF
doc.Outlines.Add(item);
dataDir = dataDir + "InheritZoom_out.pdf";
// حفظ الإخراج
doc.Save(dataDir);
Console.WriteLine("\nBookmarks updated successfully.\nFile saved at " + dataDir);

خاتمة

تهنئة ! الآن لديك دليل خطوة بخطوة لـ Inherit Zoom with Aspose.PDF for .NET. يمكنك استخدام هذا الرمز لتحديد مستوى التكبير/التصغير الافتراضي للإشارات المرجعية في مستندات PDF الخاصة بك.

تأكد من مراجعة وثائق Aspose.PDF الرسمية لمزيد من المعلومات حول ميزات معالجة الإشارات المرجعية المتقدمة.

الأسئلة الشائعة لوراثة التكبير في ملف PDF

س: ما هو وراثة التكبير في ملف PDF؟

ج: يشير وراثة التكبير/التصغير إلى القدرة على تحديد مستوى التكبير/التصغير الافتراضي للإشارات المرجعية في مستند PDF. يتيح ذلك التنقل المتسق وسهل الاستخدام عندما يتفاعل المستخدمون مع الإشارات المرجعية.

س: لماذا أرغب في الحصول على مستويات التكبير/التصغير للإشارات المرجعية؟

ج: يضمن اكتساب مستويات التكبير/التصغير حصول المستخدمين على تجربة عرض متسقة عند التنقل عبر الإشارات المرجعية في مستند PDF. يمكن أن يكون مفيدًا بشكل خاص عندما تريد توفير عرض محدد لأقسام مختلفة من المستند.

س: كيف يمكنني استيراد المكتبات اللازمة لمشروع C# الخاص بي؟

ج: لاستيراد المكتبات المطلوبة لمشروع C# الخاص بك، قم بتضمين توجيهات الاستيراد التالية:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

تمكنك هذه التوجيهات من الوصول إلى الفئات والأساليب اللازمة للعمل مع مستندات PDF والإشارات المرجعية.

س: كيف أحدد المسار إلى مجلد المستندات؟

ج: في كود المصدر المقدم، استبدل"YOUR DOCUMENT DIRECTORY" بالمسار الفعلي للمجلد الذي يحتوي على ملف PDF الذي تريد أن ترث مستويات التكبير/التصغير له.

س: كيف يمكنني فتح مستند PDF لاكتساب مستويات التكبير/التصغير؟

ج: لفتح مستند PDF لاكتساب مستويات التكبير/التصغير، استخدم الكود التالي:

Document doc = new Document(dataDir + "input.pdf");

يستبدل"input.pdf" مع اسم الملف الفعلي.

س: كيف يمكنني ضبط مستوى التكبير/التصغير للإشارات المرجعية؟

ج: لتعيين مستوى التكبير/التصغير، قم بإنشاءXYZExplicitDestination الكائن بالإحداثيات المطلوبة وعامل التكبير. هنا مثال:

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

يؤدي هذا إلى ضبط مستوى التكبير/التصغير على 2 عند الإحداثيات (100، 100).

س: كيف يمكنني إضافة مستوى التكبير/التصغير إلى الإشارات المرجعية؟

ج: أضفXYZExplicitDestination كائن كإجراء لمجموعة الإشارات المرجعية:

item.Action = new GoToAction(dest);

أينitem هوOutlineItemCollection تمثل إشارة مرجعية.

س: كيف يمكنني حفظ ملف PDF المحدث؟

ج: احفظ ملف PDF المحدث باستخدام الملفSave طريقةdoc هدف:

dataDir = dataDir + "InheritZoom_out.pdf";
doc.Save(dataDir);

س: هل يمكنني تخصيص مستويات التكبير/التصغير لإشارات مرجعية مختلفة؟

ج: نعم، يمكنك تخصيص مستويات التكبير/التصغير لإشارات مرجعية مختلفة عن طريق إنشاء عدة إشاراتXYZExplicitDestination كائنات ذات إحداثيات وعوامل تكبير مختلفة.

س: هل هناك حد لعدد الإشارات المرجعية التي يمكنني تطبيق توارث التكبير عليها؟

ج: لا يوجد عادةً حد صارم لعدد الإشارات المرجعية التي يمكنك تطبيق توارث التكبير/التصغير عليها. ومع ذلك، قد تتطلب المستندات الكبيرة جدًا والتي تحتوي على عدد كبير من الإشارات المرجعية إدارة فعالة للذاكرة.

س: كيف يمكنني التأكد من تطبيق وراثة التكبير؟

ج: افتح ملف PDF الذي تم إنشاؤه للتحقق من أن مستويات التكبير/التصغير المحددة قد ورثتها الإشارات المرجعية.