تصدير العروض التقديمية إلى XAML باستخدام Python عبر Java

نظرة عامة

توضح هذه المقالة كيفية تصدير عروض PowerPoint وعروض OpenDocument إلى XAML باستخدام Aspose.Slides للغة Python عبر Java. تُعرّف XAML، وتظهر كيفية التصدير بالإعدادات الافتراضية، وتوضح كيفية تضمين الشرائح المخفية باستخدام XamlOptions.

تتطلب الأمثلة Aspose.Slides للغة Python عبر Java وبيئة تشغيل Java متوافقة. ضع pres.pptx في دليل العمل الحالي. كل مثال يبدأ الـ JVM فقط إذا لم يكن قيد التشغيل بالفعل.

حول XAML

XAML (Extensible Application Markup Language) هي لغة مبنية على XML لوصف واجهات المستخدم. تُستخدم من قبل إطارات عمل مثل Windows Presentation Foundation (WPF). يمكنك إنشاء وتحرير XAML باستخدام مصمم بصري أو محرر نصوص.

تصدير العروض إلى XAML باستخدام الخيارات الافتراضية

أنشئ كائن Presentation من ملف الإدخال، ثم مرّر كائن XamlOptions إلى Presentation.save لتصدير باستخدام الإعدادات الافتراضية:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, XamlOptions

presentation = Presentation("pres.pptx")
try:
    xaml_options = XamlOptions()
    presentation.save(xaml_options)
finally:
    presentation.dispose()

تصدير العروض إلى XAML باستخدام خيارات مخصصة

استخدم XamlOptions لتكوين عملية التصدير. لتضمين الشرائح المخفية، استدعِ setExportHiddenSlides مع القيمة True قبل الحفظ:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, XamlOptions

presentation = Presentation("pres.pptx")
try:
    xaml_options = XamlOptions()
    xaml_options.setExportHiddenSlides(True)
    presentation.save(xaml_options)
finally:
    presentation.dispose()

الأسئلة الشائعة

كيف يمكنني اختيار خط احتياطي عندما يكون الخط الأصلي غير متوفر؟

استخدم setDefaultRegularFont على كائن XamlOptions الخاص بك لتحديد خط احتياطي. تأكد من أن الخط المحدد متوفر في بيئة التصدير.

هل يمكنني استخدام العلامات المصدرة في أي إطار عمل XAML؟

تختلف إطارات عمل XAML في العناصر والميزات التي تدعمها. اختبر العلامات المصدرة في إطار العمل المستهدف قبل دمجها في تطبيق.

هل يتم تصدير الشرائح المخفية افتراضيًا؟

لا. لتضمينها، استدعِ setExportHiddenSlides مع القيمة True. احتفظ به مضبوطًا على False لاستبعادها.