صادرات ارائه‌ها به XAML در C++

مرور کلی

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

درباره XAML

XAML یک زبان برنامه‌نویسی توصیفی است که به شما امکان می‌دهد رابط‌های کاربری برای برنامه‌ها، به‌ویژه برنامه‌هایی که از WPF (Windows Presentation Foundation)، UWP (Universal Windows Platform) و Xamarin Forms استفاده می‌کنند، بسازید یا بنویسید.
XAML که زبانی مبتنی بر XML است، نسخه مایکروسافت برای توصیف یک GUI می‌باشد. احتمالاً بیشتر زمان از یک طراح برای کار با فایل‌های XAML استفاده می‌کنید، اما همچنان می‌توانید GUI خود را بنویسید و ویرایش کنید.

صادرات ارائه‌ها به XAML با گزینه‌های پیش‌فرض

این کد C++ نشان می‌دهد که چگونه یک ارائه را با تنظیمات پیش‌فرض به XAML صادر کنید:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(System::MakeObject<XamlOptions>());

صادرات ارائه‌ها به XAML با گزینه‌های سفارشی

شما می‌توانید گزینه‌ها را از رابط IXamlOptions انتخاب کنید که فرآیند صادرات را کنترل کرده و تعیین می‌کند Aspose.Slides چگونه ارائه شما را به XAML صادر می‌کند.

به‌عنوان مثال، اگر می‌خواهید Aspose.Slides هنگام صادرات به XAML، اسلایدهای مخفی را از ارائه شما اضافه کند، می‌توانید مقدار true را به متد set_ExportHiddenSlides() پاس دهید. نمونه کد C++ زیر را ببینید:

auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(xamlOptions);

سوالات متداول

چگونه می‌توانم فونت‌های قابل پیش‌بینی داشته باشم اگر فونت اصلی در دستگاه موجود نباشد؟
از set_DefaultRegularFont در XamlOptions استفاده کنید — این گزینه به‌عنوان فونت جایگزین زمانی که فونت اصلی موجود نیست، به کار می‌رود. این کار به جلوگیری از جایگزینی‌های ناخواسته کمک می‌کند.

آیا XAML صادر شده فقط برای WPF هدف‌گذاری شده است یا می‌تواند در سایر پشته‌های XAML نیز استفاده شود؟
XAML یک زبان علامت‌گذاری عمومی برای رابط کاربری است که در WPF، UWP و Xamarin.Forms استفاده می‌شود. صادرات با هدف سازگاری با پشته‌های XAML مایکروسافت انجام می‌شود؛ رفتار دقیق و پشتیبانی از سازه‌های خاص به پلتفرم هدف بستگی دارد. علامت‌گذاری را در محیط خود آزمایش کنید.

آیا اسلایدهای مخفی پشتیبانی می‌شوند و چگونه می‌توانم از صادرات پیش‌فرض آن‌ها جلوگیری کنم؟
به‌صورت پیش‌فرض، اسلایدهای مخفی شامل نمی‌شوند. می‌توانید این رفتار را از طریق set_ExportHiddenSlides در XamlOptions کنترل کنید — اگر نیازی به صادرات آن‌ها ندارید، این گزینه را غیرفعال نگه دارید.