فونتهای TrueType به طور گسترده در سیستمهای عامل مک و ویندوز استفاده میشوند و به دلیل کیفیت بالا و کنترل دقیق بر نحوه نمایش و چاپ کاراکترها شناخته شدهاند. فونتهای TrueType تقریباً توسط همه نرمافزارها و سیستمعاملهای مدرن پشتیبانی میشوند. آنها با تقریباً تمامی نرمافزارها و سیستمعاملهای مدرن سازگار هستند. در برخی موارد، ممکن است نیاز باشد که چندین فایل فونت True Type (TTF) را به یک فایل فونت واحد ادغام کنید. این کار به شما امکان میدهد که یک فونت منحصر به فرد ایجاد کنید که ویژگیهای چندین فونت را ترکیب میکند. در این پست وبلاگ، یاد خواهیم گرفت چگونه فایلهای فونت True Type را در جاوا ادغام کنیم.
این مقاله موضوعات زیر را پوشش میدهد:
API ادغام فونت جاوا
ما از Aspose.Font for Java API برای ادغام فایلهای TTF استفاده خواهیم کرد. این یک API قدرتمند است که برای انجام وظایف مختلف مرتبط با فونت در برنامههای جاوا طراحی شده است. این API مجموعهای وسیع از ویژگیها برای مدیریت و دستکاری فونتها ارائه میدهد، از جمله بارگیری، ذخیرهسازی و تبدیل قالبهای مختلف فونت.
لطفاً دانلود API JAR را انجام دهید یا پیکربندی زیر را به pom.xml یک برنامه مبتنی بر Maven اضافه کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>24.5</version>
</dependency>
ادغام فایلهای فونت True Type (TTF) در جاوا
ما میتوانیم به راحتی چندین فونت True Type را به صورت برنامهنویسی در جاوا با پیروی از مراحل زیر ادغام کنیم:
- فایلهای فونت را با استفاده از کلاس FileSystemStreamSource بارگذاری کنید.
- یک نمونه از کلاس FontFileDefinition با شیء فایل منبع به عنوان آرگومان برای هر فایل فونت ایجاد کنید.
- شیء کلاس FontDefinition را برای هر فایل فونت با FontType به عنوان TTF و شیء FontFileDefinition مقداردهی اولیه کنید.
- هر فونت را با استفاده از روش Font.open() با شیء FontDefinition به عنوان آرگومان باز کنید.
- یک شیء IFontCharactersMerger با استفاده از روش getFontCharactersMerger() از کلاس HelpersFactory ایجاد کنید.
- بعد از آن، روش mergeFonts() را با کدهایی که باید از فونت اول و دوم گرفته شوند همراه با نام فونت جدید به عنوان آرگومان فراخوانی کنید.
- در نهایت، روش save() را برای ذخیره فایل فونت جدید فراخوانی کنید.
نمونه کد زیر نشان میدهد چگونه فایلهای TTF را در جاوا ادغام کنیم.
اولین فونت منبع: فونت Freedom
دومین فونت منبع: فونت Baby Plums
فونت حاصل
دریافت مجوز رایگان
شما میتوانید مجوز موقت رایگان دریافت کنید تا Aspose.Font for Java را بدون محدودیتهای ارزیابی امتحان کنید.
ادغام فایلهای TTF آنلاین
علاوه بر این، شما همچنین میتوانید از این ابزار آنلاین رایگان برای ادغام فونتها به سادگی و به سرعت استفاده کنید.
Aspose.Font – منابع رایگان
علاوه بر ادغام یا ترکیب فایلهای TTF، با استفاده از منابع زیر بیشتر در مورد دستکاری فونتهای True Type یاد بگیرید و ویژگیهای مختلف دیگر کتابخانه را کشف کنید:
نتیجهگیری
در این مقاله، یاد گرفتیم که چگونه فایلهای TTF را در جاوا ادغام کنیم. ادغام فونتهای True Type با جاوا یک روش کارآمد برای ایجاد فونتهای منحصر به فرد و جذاب است. استفاده از Aspose.Font for Java باعث میشود که بارگیری و دستکاری فایلهای فونت بسیار آسان شود و به شما امکان میدهد که چندین فونت را به یک فونت ترکیب کنید. با دنبال کردن مراحل شرح داده شده در این مقاله، میتوانید به راحتی فایلهای فونت خود را ایجاد کنید. در صورت هر گونه ابهام، لطفاً با ما در انجمن پشتیبانی رایگان تماس بگیرید.