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