صادرات ارائهها به XAML در جاوا
نمای کلی
این مقاله توضیح میدهد که چگونه ارائههای 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 با تنظیمات پیشفرض
این کد جاوا نشان میدهد که چگونه یک ارائه را با تنظیمات پیشفرض به XAML صادر کنید:
Presentation pres = new Presentation("pres.pptx");
try {
pres.save(new XamlOptions());
} finally {
if (pres != null) pres.dispose();
}
صادرات ارائهها به XAML با گزینههای سفارشی
شما میتوانید گزینههایی را از رابط IXamlOptions انتخاب کنید که فرایند صادرات را کنترل کرده و تعیین میکند Aspose.Slides چگونه ارائه شما را به XAML صادر میکند.
بهعنوان مثال، اگر میخواهید Aspose.Slides هنگام صادرات به XAML اسلایدهای مخفی ارائه شما را اضافه کند، میتوانید ویژگی ExportHiddenSlides را روی مقدار true تنظیم کنید. این کد نمونهٔ جاوا را ببینید:
Presentation pres = new Presentation("pres.pptx");
try {
XamlOptions xamlOptions = new XamlOptions();
xamlOptions.setExportHiddenSlides(true);
pres.save(xamlOptions);
} finally {
if (pres != null) pres.dispose();
}
سوالات متداول
چگونه میتوانم فونتهای پیشبینیپذیر را تضمین کنم اگر فونت اصلی بر روی ماشین موجود نباشد؟
یک فونت معمولی پیشفرض را در XamlOptions تنظیم کنید — این فونت بهعنوان فونت جایگزین استفاده میشود وقتی فونت اصلی موجود نباشد. این کار از جایگزینیهای غیرمنتظره جلوگیری میکند.
آیا XAML صادرشده تنها برای WPF منظور شده است یا میتواند در سایر پشتههای XAML نیز استفاده شود؟
XAML یک زبان نشانهگذاری عمومی UI است که در WPF، UWP و Xamarin.Forms استفاده میشود. هدف صادرات، سازگاری با پشتههای XAML مایکروسافت است؛ رفتار دقیق و پشتیبانی از سازههای خاص بستگی به پلتفرم هدف دارد. نشانهگذاری را در محیط خود آزمایش کنید.
آیا اسلایدهای مخفی پشتیبانی میشوند و چگونه میتوانم از صادرات پیشفرض آنها جلوگیری کنم؟
بهصورت پیشفرض، اسلایدهای مخفی گنجانده نمیشوند. میتوانید این رفتار را از طریق setExportHiddenSlides در XamlOptions کنترل کنید — اگر نیازی به صادرات آنها ندارید، این گزینه را غیرفعال نگه دارید.