دمج خطوط True Type في Java | دمج ملفات TTF

تُستخدم خطوط TrueType على نطاق واسع في كل من أنظمة تشغيل Mac و Windows وتُعرف بجودتها العالية وتحكمها الدقيق في كيفية عرض الأحرف وطباعتها. تدعم خطوط TrueType تقريبًا جميع البرامج الحديثة وأنظمة التشغيل. إنها متوافقة مع جميع البرامج الحديثة وأنظمة التشغيل تقريبًا. في بعض الحالات، قد تحتاج إلى دمج ملفات True Type Font (TTF) متعددة في ملف خط واحد. يتيح لك ذلك إنشاء خط فريد يجمع بين خصائص خطوط متعددة. في هذه المقالة، سنتعلم كيفية دمج ملفات خطوط True Type في Java.

تغطي هذه المقالة الموضوعات التالية:

  1. Java Font Merger API
  2. دمج ملفات TTF في Java
  3. دمج ملفات TTF عبر الإنترنت
  4. دمج الخطوط - موارد مجانية

Java Font Merger API

سنستخدم Aspose.Font for Java API لدمج ملفات TTF. إنه API قوي مصمم للتعامل مع مهام الخطوط المختلفة داخل تطبيقات Java. يوفر مجموعة واسعة من الميزات لإدارة الخطوط ومعالجتها، بما في ذلك تحميل، وحفظ، وتحويل تنسيقات الخطوط المختلفة.

يرجى تحميل API JAR أو إضافة تكوين pom.xml التالي إلى تطبيق Java المستند إلى 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) في Java

يمكننا دمج خطوط True Type متعددة برمجيًا في Java باتباع الخطوات التالية:

  1. تحميل ملفات الخط باستخدام فئة FileSystemStreamSource.
  2. إنشاء مثيل لفئة FontFileDefinition مع ملف المصدر كوسيطة لكل ملف خط.
  3. تهيئة كائن فئة FontDefinition لكل ملف خط مع نوع الخط كـ TTF وكائن FontFileDefinition.
  4. فتح كل خط باستخدام طريقة Font.open() مع كائن FontDefinition كوسيطة.
  5. إنشاء كائن IFontCharactersMerger باستخدام طريقة getFontCharactersMerger() من فئة HelpersFactory.
  6. بعد ذلك، استدعاء طريقة mergeFonts() مع الرموز التي يجب أخذها من الخط الأول والثاني مع اسم الخط الجديد كوسيطات.
  7. أخيرًا، استدعاء طريقة save() لحفظ ملف الخط الجديد.

يوضح نموذج الكود التالي كيفية دمج ملفات TTF في Java.

الخط المصدر الأول: Freedom Font

خط Freedom كخط مصدر أول

تم استخدام خط Freedom كخط مصدر أول.

الخط المصدر الثاني: Baby Plums Font

خط Baby Plums كخط مصدر ثانٍ

تم استخدام خط Baby Plums كخط مصدر ثانٍ.

الخط الناتج

الخط الناتج

الخط الناتج.

الحصول على رخصة مجانية

يمكنك الحصول على رخصة مؤقتة مجانية لتجربة Aspose.Font for Java بدون قيود التقييم.

دمج ملفات TTF عبر الإنترنت

بالإضافة إلى ذلك، يمكنك استخدام هذه الأداة المجانية عبر الإنترنت لدمج الخطوط بسهولة وسرعة.

Aspose.Font – موارد مجانية

بجانب دمج ملفات TTF، تعلم المزيد عن معالجة خطوط True Type واستكشاف ميزات المكتبة المختلفة باستخدام الموارد التالية:

الخاتمة

في هذه المقالة، تعلمنا كيفية دمج ملفات TTF في Java. دمج خطوط True Type باستخدام Java هو طريقة فعالة لإنشاء خطوط فريدة وجذابة. يجعل استخدام Aspose.Font for Java من السهل تحميل وإدارة ملفات الخطوط، مما يتيح لك دمج خطوط متعددة في واحد. باتباع الخطوات الموضحة في هذه المقالة، يمكنك بسهولة إنشاء ملفات الخطوط الخاصة بك. في حالة وجود أي غموض، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

انظر أيضًا