دنبالهٔ انتخاب فونت در Aspose.Slides برای .NET
بررسی کلی
هنگامی که یک ارائه بارگذاری، رندر یا به فرمت دیگری تبدیل میشود، Aspose.Slides بررسی میکند که آیا فونتهای استفاده شده در ارائه در سیستم عامل موجود هستند یا نه. اگر فونت مورد نیاز موجود نباشد، Aspose.Slides یک فونت جایگزین را انتخاب میکند که تا حد امکان به فونت مورد استفاده توسط PowerPoint نزدیک باشد.
Aspose.Slides ابتدا به دنبال فونت انتخاب شده در سیستم عامل میگردد. اگر فونت یافت شود، استفاده میشود. اگر نه، یک جایگزین مناسب اعمال میشود. وقتی قوانین جایگزینی فونت از طریق FontSubstRule تعریف شده باشد، آن قوانین نیز در نظر گرفته میشوند.
همچنین میتوانید فونتها را در زمان اجرا به برنامه اضافه کنید، از فونتهای توکار در یک ارائه استفاده کنید یا فونتهای خارجی را برای اسناد خروجی مانند فایلهای PDF بارگذاری کنید.
انتخاب فونت
قوانین خاصی برای فونتهای یک ارائه هنگام بارگذاری، رندر یا تبدیل به فرمت دیگری اعمال میشود. برای مثال، وقتی سعی میکنید یک ارائه (اسلایدهای آن) را به تصویر تبدیل کنید، فونتهای ارائه برای اطمینان از موجود بودن در سیستم عامل بررسی میشوند. اگر فونتها مفقود باشند، جایگزین میشوند — به جایگزینی فونت و جایگزینی فونت مراجعه کنید.
این فرایندی است که Aspose.Slides هنگام کار با فونتها دنبال میکند:
- Aspose.Slides در سیستم عامل به دنبال فونتها میگردد تا فونتی که با فونت انتخابی ارائه مطابقت دارد پیدا کند.
- اگر فونت انتخابی یافت شد، Aspose.Slides از آن استفاده میکند. در غیر این صورت، Aspose.Slides از یک فونت جایگزین استفاده میکند که تا حد امکان به آنچه PowerPoint استفاده میکند نزدیک باشد.
- اگر قوانین جایگزینی فونت از طریق FontSubstRule تنظیم شده باشند، اعمال میشوند.
Aspose.Slides به شما اجازه میدهد فونتها را به زمان اجرا به برنامه اضافه کنید و سپس از آنها استفاده کنید. به فونتهای سفارشی مراجعه کنید.
وقتی فونتهای اضافی درون یک ارائه قرار میگیرند، آنها به عنوان فونتهای توکار شناخته میشوند.
Aspose.Slides به شما امکان میدهد فونتهایی را اضافه کنید که فقط برای اسناد خروجی اعمال میشوند. برای مثال، اگر ارائهای که قصد تبدیل آن به PDF را دارید شامل فونتهای گمشده از سیستم شما و فونتهای توکار باشد، میتوانید فونتهای مورد نیاز را به عنوان فونتهای خارجی اضافه یا بارگذاری کنید.
Note
ما هیچ فونتی، چه پولی و چه رایگان، توزیع نمیکنیم. API ما این امکان را میدهد که فونتهای خارجی را بارگذاری کنید و در اسناد جاسازی کنید، اما این کار را با فونتها بر عهدهٔ خودتان و مسئولیت شما انجام میدهید.سوالات متداول
چگونه میتوانم تعیین کنم که کدام فونتها در یک ارائه قبل از تبدیل واقعاً استفاده میشوند؟
Aspose.Slides به شما امکان میدهد فونتهای استفاده شده را از طریق مدیر فونت بررسی کنید، تا بتوانید تصمیم بگیرید که آیا جاسازی، جایگزینی یا افزودن منابع خارجی انجام دهند. این به شما کمک میکند تا از جایگزینیهای ناخواسته در حین رندر و خروجی جلوگیری کنید.
آیا میتوانم دایرکتوریهای فونت اضافی را بدون نصب روی سیستم عامل اضافه کنم؟
بله. میتوانید منابع فونت خارجی مانند پوشهها یا جریانهای حافظهٔ موقت را برای رندر و خروجی ثبت کنید. این کار وابستگی به فونتهای سیستم میزبان را حذف کرده و چیدمان را پیشبینیپذیر میکند.
چگونه میتوانم از بازگشت ساکت به یک فونت نامناسب هنگام نبود یک گلیف جلوگیری کنم؟
پیشاپیش قوانین جایگزینی فونت و قوانین بازگشت فونت را تعریف کنید. با تحلیل فونتهای استفادهشده و تنظیم اولویت کنترلشده برای جایگزینها، تایپوگرافی سازگار را تضمین میکنید و از نتایج غیرمنتظره جلوگیری مینمایید.