سؤالات متداول
نمای کلی
این سؤالات متداول پاسخ سوالات رایج درباره Aspose.Slides را ارائه میدهد. این راهنما شامل فرمتهای فایل پشتیبانیشده، مدیریت استثناها هنگام کار با ارائههای بزرگ، تغییر اندازه اسلایدها، پیشنمایش اسلایدها، استخراج متن از ارائهها، قالببندی مرزهای جدول، قرار دادن تصاویر و حل مسائل مرتبط با فونت هنگام تبدیل ارائهها به PDF یا تصاویر میشود.
فرمتهای فایل پشتیبانیشده
Q: چه فرمتهای فایلی Aspose.Slides برای .NET پشتیبانی میکند؟
A: Aspose.Slides برای .NET از فرمتهای فایلی که در فرمتهای فایل پشتیبانیشده توصیف شدهاند، پشتیبانی میکند.
استثناها
Q: هنگام بارگذاری یک فایل PPT بزرگ با تصاویر، OutOfMemoryException دریافت میکنم. آیا محدودیتی در Aspose.Slides درباره اندازه فایل وجود دارد؟
A: فرمول خاصی برای محاسبهٔ اندازهٔ ارائهٔ پشتیبانیشده توسط Aspose.Slides وجود ندارد. باید فضای کافی برای نگهداری کل ساختار ارائه و تصاویر در حافظه وجود داشته باشد. معمولاً تصاویر در حافظه فضای بیشتری نسبت به دیسک سخت اشغال میکنند، بهویژه زمانی که افکتهای اضافه دارند.
بهطور کلی، Aspose.Slides برای .NET به راحتی میتواند فایلهای ارائهٔ حدود ۳۰۰ مگابایت را در سروری با ۴ گیگابایت RAM پردازش کند.
کار با اسلایدها
Q: آیا میتوانم اندازهٔ اسلایدها را در یک ارائه تغییر دهم؟
A: میتوانید از ویژگی SlideSize که توسط کلاس Presentation ارائه شده است، برای تعریف اندازهٔ اسلایدها در یک ارائه استفاده کنید.
Q: آیا راهی برای تعریف اسلایدهایی با اندازههای متفاوت در یک ارائه وجود دارد؟
A: چون اندازهٔ اسلایدها در سطح ارائه در اسناد Microsoft PowerPoint تعریف میشود، راهی برای انجام این کار وجود ندارد.
Q: آیا Aspose.Slides برای .NET امکان پیشنمایش یک اسلاید قبل از ذخیرهسازی را دارد؟
A: میتوانید اسلایدهای ارائه را به تصویر رندر کنید و از این تصاویر برای پیشنمایش اسلایدها استفاده کنید.
کار با متن
Q: آیا میتوان تمام متن موجود در یک ارائه را استخراج کرد؟
A: Aspose.Slides برای .NET کلاس SlideUtil را تحت فضای نام Aspose.Slides.Util ارائه میدهد که روشهای متنوعی برای استخراج کل متن از ارائهها دارد.
Q: چرا اندازهٔ پاراگرافها در سیستمهای عامل ویندوز و لینوکس متفاوت است؟
A: محاسبهٔ اندازهٔ پاراگرافها بر اساس محاسبهٔ اندازهٔ متنی است که آن پاراگراف را نمایان میکند. اندازهٔ متن بر پایهٔ معیارهای فونت مشخصشده در ارائهٔ PowerPoint محاسبه میشود. اگر فونت مشخصشده موجود نباشد، با فونت مشابهی جایگزین میشود که معیارهای متفاوتی دارد. در نتیجه، محاسبهٔ اندازهٔ پاراگرافها در سیستمهای مختلف به دلیل مجموعهٔ فونتهای نصبشده متفاوت خواهد بود. برای دستیابی به نتایج یکسان در سیستمهای عامل مختلف، باید همان فونتها را بر روی سیستمها نصب کنید یا در زمان اجرا آنها را بهصورت فونتهای خارجی بارگذاری کنید.
قالببندی و تصاویر
Q: چگونه میتوانم رنگ مرز جدول را تنظیم کنم؟
A: میتوانید رنگ تمام مرزهای جدول یا فقط مرز دور کلی جدول را تغییر دهید. برای تغییر تمام مرزها، لطفاً از ویژگی CellFormat در رابط ICell استفاده کنید. برای مرز کلی جدول، باید بهصورت حلقهای روی سلولها عبور کرده و رنگ مرزهای خارجی را تغییر دهید.
Q: Aspose.Slides برای .NET برای قرار دادن تصاویر از چه واحدی استفاده میکند؟
A: مختصات و اندازههای تمام اشکال روی اسلایدها بر حسب پوینت (۷۲ dpi) اندازهگیری میشوند.
کار با فونتها
Q: هنگام تبدیل PPT به PDF یا تصاویر، چرا فونتها در اسناد خروجی متفاوت هستند؟
A: این مشکل ممکن است نشاندهندهٔ عدم وجود فونتهای مورد استفاده در ارائه بر روی سیستمعامل اجرای کد باشد. باید فونتها را بر روی سیستمعامل نصب کنید یا آنها را بهصورت فونتهای خارجی با استفاده از کلاس FontsLoader بارگذاری کنید همانطور که در زیر نشان داده شده است:
var folders = new string[] { "path_to_a_folder_with_fonts" };
FontsLoader.LoadExternalFonts(folders);