دنباله انتخاب قلم در Aspose.Slides برای С++
نمای کلی
هنگامی که یک ارائه بارگذاری، رندر یا به قالب دیگری تبدیل میشود، 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 به شما امکان میدهد قلمهای استفادهشده را از طریق مدیر قلم بررسی کنید، بنابراین میتوانید تصمیم بگیرید که آیا جاسازی، جایگزینی یا افزودن منابع خارجی انجامدهید. این به شما کمک میکند تا از جایگزینیهای ناخواسته در حین رندر و صادرات جلوگیری کنید.
آیا میتوانم دایرکتوریهای قلم اضافی را بدون نصب آنها روی سیستمعامل اضافه کنم؟
بله. میتوانید منابع قلم خارجی مانند پوشهها یا جریانهای حافظه را برای رندر و صادرات ثبت کنید. این کار وابستگی به قلمهای سیستم میزبان را حذف میکند و چیدمان را قابل پیشبینی نگه میدارد.
چگونه میتوانم جلوگیری کنم که در صورت عدم وجود یک گلیف، بهصورت ساکن به قلم نامناسبی سوئیچ شود؟
قواعد واضح جایگزینی قلم و قواعد fallBack قلم را از پیش تعریف کنید. با تجزیه و تحلیل قلمهای استفادهشده و تنظیم اولویت کنترلشده برای جایگزینها، از تایپوگرافی سازگار اطمینان حاصل میکنید و از نتایج غیرمنتظره جلوگیری میکنید.