خصائص عرض العرض التقديمي

حول NormalViewProperties

يمثل خصائص العرض العادي.

الطريقة getShowOutlineIcons والطريقة setShowOutlineIcons تحددان ما إذا كان ينبغي للتطبيق إظهار أيقونات المخطط عندما يتم عرض محتوى المخطط في أي من مناطق المحتوى في وضع العرض العادي.

الطريقة getSnapVerticalSplitter والطريقة setSnapVerticalSplitter تحددان ما إذا كان شريط القسام الرأسي يجب أن يلتقط إلى حالة مصغرة عندما تكون المنطقة الجانبية صغيرة بما يكفي.

الخاصية getPreferSingleView والطريقة setPreferSingleView تحددان ما إذا كان المستخدم يفضّل رؤية منطقة محتوى واحدة ممتدة على كامل النافذة بدلاً من العرض العادي القياسي الذي يحتوي على ثلاث مناطق محتوى. إذا تم تفعيلها، قد يختار التطبيق عرض إحدى مناطق المحتوى في النافذة بأكملها.

الطريقة getVerticalBarState والطريقة getHorizontalBarState تحددان الحالة التي يجب أن يُظهر فيها شريط القسام الأفقي أو الرأسي. الشريط القسامي الأفقي يفصل الشريحة عن منطقة المحتوى أسفل الشريحة، والشريط القسامي الرأسي يفصل الشريحة عن المنطقة الجانبية. القيم المحتملة هي: SplitterBarStateType.Minimized، SplitterBarStateType.Maximized وSplitterBarStateType.Restored.

الطريقة getRestoredLeft والطريقة getRestoredTop تحددان حجم المنطقة العلوية أو الجانبية من الشريحة في العرض العادي عندما يتم تطبيق قيمة SplitterBarStateType.Restored على getVerticalBarState وgetHorizontalBarState على التوالي.

حول Restoring NormalViewProperties

تحدد حجم منطقة الشريحة (العرض عندما تكون ابنًا لـ getRestoredTop، الارتفاع عندما تكون ابنًا لـ getRestoredLeft) في العرض العادي عندما تكون المنطقة ذات حجم متغير مستعاد (ليس مصغرة ولا مكبرة).

الطريقة getDimensionSize تحدد حجم منطقة الشريحة (العرض عندما تكون ابنًا لـ restoredTop، الارتفاع عندما تكون ابنًا لـ restoredLeft).

الطريقة getAutoAdjust تحدد ما إذا كان حجم منطقة المحتوى الجانبية يجب أن يتعادل مع الحجم الجديد عند تغيير حجم النافذة التي تحتوي العرض داخل التطبيق.

يظهر المثال أدناه كيف يمكنك الوصول إلى خصائص ViewProperties.getNormalViewProperties لعرض تقديمي.


var pres = new aspose.slides.Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);

    // استعادة خصائص العرض للعرض التقديمي
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
    pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    pres.dispose();
}

تعيين قيمة التكبير الافتراضية

لتعيين خصائص العرض، يرجى اتباع الخطوات التالية:

  1. إنشاء مثال من الفئة Presentation.
  2. تعيين View Properties للـ Presentation.
  3. حفظ العرض التقديمي كملف PPTX.
    في المثال الوارد أدناه، تم تعيين قيمة التكبير لكل من عرض الشريحة وعرض الملاحظات.
var presentation = new aspose.slides.Presentation();
try {
    // تعيين خصائص العرض للعرض التقديمي
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // قيمة التكبير بالنسبة المئوية لعرض الشريحة
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // قيمة التكبير بالنسبة المئوية لعرض الملاحظات
    presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

FAQ

هل يمكنني تعيين إعدادات عرض مختلفة لأقسام مختلفة من العرض التقديمي؟

تُعرّف إعدادات العرض على مستوى العرض التقديمي (Normal View/Slide View)، وليس لكل قسم، لذا يتم تطبيق مجموعة واحدة من المعلمات على المستند بأكمله عند الفتح.

هل يمكنني تحديد حالات عرض مختلفة لمستخدمين مختلفين؟

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

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

نعم. نظرًا لأن view properties تُخزن على مستوى العرض التقديمي، يمكنك تضمينها في قالب وإنشاء مستندات جديدة منه بنفس تكوين العرض الأولي.