# دنباله انتخاب قلم در Aspose.Slides برای Java

> کشف کنید Aspose.Slides برای Java چگونه قلم‌ها را انتخاب می‌کند و ارائهٔ واضح و سازگار فایل‌های PPT، PPTX و ODP را تضمین می‌نماید — هم‌اکنون اسلایدهای خود را بهبود دهید.

Source: https://docs.aspose.com/slides/fa/java/font-selection-sequence/
Updated: 2026-06-13

## **مروری**

زمانی که یک ارائه بارگذاری، رندرسازی یا به قالب دیگری تبدیل می‌شود، Aspose.Slides بررسی می‌کند که آیا قلم‌های مورد استفاده در ارائه در سیستم‌عامل در دسترس هستند یا خیر. اگر قلم مورد نیاز موجود نباشد، Aspose.Slides قلم جایگزینی را انتخاب می‌کند که تا حد امکان به قلمی که PowerPoint استفاده می‌کند نزدیک باشد.

Aspose.Slides ابتدا در سیستم‌عامل به دنبال قلم انتخاب‌شده جستجو می‌کند. اگر قلم پیدا شود، استفاده می‌شود. اگر پیدا نشود، جایگزین مناسبی اعمال می‌شود. هنگامی که قوانین جایگزینی قلم از طریق `FontSubstRule` تعریف شده باشند، آن قوانین نیز در نظر گرفته می‌شوند.

همچنین می‌توانید در زمان اجرا به برنامه قلم اضافه کنید، از قلم‌های تعبیه‌شده در یک ارائه استفاده کنید یا قلم‌های خارجی را برای اسناد خروجی مانند فایل‌های PDF بارگذاری کنید.

## **انتخاب قلم**

قوانین خاصی بر قلم‌های موجود در یک ارائه هنگام بارگذاری، رندرسازی یا تبدیل به قالب دیگر اعمال می‌شود. به عنوان مثال، زمانی که سعی می‌کنید یک ارائه (اسلایدهای آن) را به تصاویر تبدیل کنید، قلم‌های ارائه بررسی می‌شوند تا تأیید شود قلم‌های انتخاب‌شده در سیستم‌عامل موجود هستند. اگر قلم‌ها گم شده باشند، جایگزین می‌شوند — ببینید [**جایگزینی قلم**](https://docs.aspose.com/slides/fa/java/font-replacement/) و [**جایگزینی قلم**](https://docs.aspose.com/slides/fa/java/font-substitution/).

این فرآیندی است که Aspose.Slides هنگام کار با قلم‌ها دنبال می‌کند:

1. Aspose.Slides در سیستم‌عامل به دنبال قلم‌ها می‌گردد تا قلمی را پیدا کند که با قلم انتخاب‌شده در ارائه مطابقت داشته باشد.  
2. اگر قلم انتخاب‌شده پیدا شود، Aspose.Slides از آن استفاده می‌کند. در غیر اینصورت، Aspose.Slides از یک قلم جایگزین استفاده می‌کند که تا حد امکان به چیزی که PowerPoint استفاده می‌کند نزدیک باشد.  
3. اگر قوانین جایگزینی قلم از طریق [FontSubstRule](https://reference.aspose.com/slides/fa/java/com.aspose.slides/fontsubstrule/) تنظیم شده باشند، اعمال می‌شوند.  

Aspose.Slides به شما اجازه می‌دهد تا قلم‌ها را به زمان اجرا به برنامه اضافه کنید و سپس از آن‌ها استفاده کنید. ببینید [**قلم‌های سفارشی**](https://docs.aspose.com/slides/fa/java/custom-font/).

وقتی قلم‌های اضافی درون یک ارائه قرار می‌گیرند، آن‌ها را [**قلم‌های تعبیه‌شده**](https://docs.aspose.com/slides/fa/java/embedded-font/) می‌نامند.

Aspose.Slides به شما امکان می‌دهد قلم‌هایی را اضافه کنید که تنها برای اسناد خروجی اعمال می‌شوند. به عنوان مثال، اگر ارائه‌ای که می‌خواهید به PDF تبدیل کنید، شامل قلم‌هایی باشد که در سیستم شما و قلم‌های تعبیه‌شده موجود نیستند، می‌توانید قلم‌های مورد نیاز را به عنوان **قلم‌های خارجی** اضافه یا بارگذاری کنید.

{{% alert title="Note" color="primary" %}} 
ما هیچ قلمی را، چه پولی و چه رایگان، توزیع نمی‌کنیم. API ما به شما اجازه می‌دهد قلم‌های خارجی را بارگذاری کنید و آن‌ها را در اسناد تعبیه کنید، اما این کار را با قلم‌های انتخابی خود و تحت مسئولیت شما انجام می‌دهید.
{{% /alert %}}

## **سوالات متداول**

**چگونه می‌توانم پیش از تبدیل تعیین کنم که کدام قلم‌ها دقیقاً در یک ارائه استفاده شده‌اند؟**

Aspose.Slides به شما امکان می‌دهد قلم‌های استفاده‌شده را از طریق [مدیر قلم](https://reference.aspose.com/slides/fa/java/com.aspose.slides/fontsmanager/) بررسی کنید، بنابراین می‌توانید تصمیم بگیرید که آیا [تعبیه](/slides/fa/java/embedded-font/)، [جایگزینی](/slides/fa/java/font-replacement/) یا افزودن [منابع خارجی](/slides/fa/java/custom-font/) را انجام دهید. این به شما کمک می‌کند تا از جایگزینی‌های ناخواسته در طول رندرسازی و استخراج جلوگیری کنید.

**آیا می‌توانم پوشه‌های قلم اضافی را بدون نصب آن‌ها در سیستم‌عامل اضافه کنم؟**

بله. می‌توانید [منابع قلم خارجی](/slides/fa/java/custom-font/) مانند پوشه‌ها یا جریان‌های حافظه‌دار را برای رندرسازی و استخراج ثبت کنید. این کار وابستگی به قلم‌های سیستم میزبان را حذف می‌کند و چینش را پیش‌بینی‌پذیر نگه می‌دارد.

**چگونه می‌توانم از یک بازگشت ساکت به قلم نامناسب هنگام عدم وجود یک glyph جلوگیری کنم؟**

پیش از زمان رندرسازی، قوانین صریح [جایگزینی قلم](/slides/fa/java/font-replacement/) و [قوانین بازگشت قلم](/slides/fa/java/fallback-font/) را تعریف کنید. با تجزیه و تحلیل قلم‌های استفاده‌شده و تنظیم اولویت کنترل‌شده برای جایگزین‌ها، تایپوگرافی سازگار را تضمین می‌کنید و از نتایج غیرمنتظره جلوگیری می‌کنید.
