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