خروجی ارائه‌ها به XAML در Python via Java

نمای کلی

این مقاله توضیح می‌دهد که چگونه ارائه‌های PowerPoint و OpenDocument را با استفاده از Aspose.Slides for Python via Java به XAML صادر کنید. این مقاله XAML را معرفی می‌کند، نحوه صادرات با تنظیمات پیش‌فرض را نشان می‌دهد و نحوه گنجاندن اسلایدهای مخفی با XamlOptions را به نمایش می‌گذارد.

نمونه‌ها به Aspose.Slides for Python via 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 نگه دارید.