پیکربندی مجموعههای قلم بازگردانی در پایتون
بررسی کلی
Aspose.Slides به شما امکان میدهد مجموعهای از قوانین قلم بازگردانی را برای یک ارائه پیکربندی کنید. هر قانون بازگردانی توسط کلاس FontFallBackRule نمایانده میشود و میتواند به FontFallBackRulesCollection اضافه شود.
پس از ایجاد مجموعه، میتوانید آن را به ویژگی font_fall_back_rules_collection از fonts_manager ارائه اختصاص دهید. fonts_manager قلمها را در سراسر ارائه کنترل میکند و هر نمونه Presentation دارای یک FontsManager riêng خود است.
هنگامی که FontsManager با مجموعه قلمهای بازگردانی مقداردهی اولیه شد، قلمهای بازگردانی مشخص شده در طول رندر ارائه اعمال میشوند.
اعمال قوانین بازگردانی
نمونههای کلاس FontFallBackRule میتوانند در FontFallBackRulesCollection سازماندهی شوند. میتوان قوانین را به مجموعه اضافه یا از آن حذف کرد.
سپس این مجموعه میتواند به ویژگی font_fall_back_rules_collection کلاس FontsManager اختصاص یابد. FontsManager قلمها را در سراسر ارائه کنترل میکند.
هر Presentation دارای ویژگی fonts_manager است که یک نمونه از کلاس FontsManager را در خود دارد.
در اینجا یک مثال از نحوه ایجاد مجموعه قوانین قلمهای بازگردانی و اختصاص آن به FontsManager یک ارائه خاص آورده شده است:
import aspose.slides as slides
with slides.Presentation() as presentation:
userRulesList = slides.FontFallBackRulesCollection()
userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))
presentation.fonts_manager.font_fall_back_rules_collection = userRulesList
پس از مقداردهی اولیه FontsManager با مجموعه قلمهای بازگردانی، قلمهای بازگردانی در طول رندر ارائه اعمال میشوند.
پرسشهای متداول
آیا قوانین بازگردانی من در فایل PPTX جاسازی میشوند و پس از ذخیره در PowerPoint قابل مشاهده هستند؟
خیر. قوانین بازگردانی تنظیمات رندر زمان اجرا هستند؛ آنها به فایل PPTX سریالسازی نمیشوند و در رابط کاربری PowerPoint نمایش داده نخواهند شد.
آیا بازگردانی برای متن داخل SmartArt، WordArt، نمودارها و جدولها اعمال میشود؟
بله. همان مکانیزم جایگزینی گلیف برای هر متنی در این اشیاء استفاده میشود.
آیا Aspose هیچ قلمی را همراه کتابخانه توزیع میکند؟
خیر. شما قلمها را از سمت خود اضافه و استفاده میکنید و مسئولیت آن به عهده شماست.
آیا میتوان جایگزینی/جایگزینی فونتهای گمشده و بازگردانی برای گلیفهای گمشده را همزمان استفاده کرد؟
بله. اینها مراحل مستقلی از همان لولهکشی حل فونت هستند: ابتدا موتور در دسترس بودن فونتها را (replacement/substitution) حل میکند، سپس بازگردانی برای پر کردن فاصلههای گلیفهای گمشده در فونتهای موجود استفاده میشود.