تستخدم أنظمة التشغيل لجميع الأنظمة الأساسية الرقمية خطوط True Type Fonts (TTF).من أجل إضافة لمسة خاصة لصفحات الويب ، قدمت Microsoft خطوط EOT. خطوط Open Type المدمجة (EOT) هي خطوط OpenType مدمجة في الوثيقة. في بعض الحالات ، قد نحتاج إلى تحويل خطوط EOT إلى TTF برمجيًا. في هذه المقالة ، سوف نتعلم كيفية تحويل EOT إلى TTF في Java.
سيتم تناول الموضوعات التالية في هذه المقالة:
Java EOT to TTF Converter API
سنستخدم Aspose.Font for Java API لتحويل EOT إلى TTF. يسمح بتحميل معلومات الخط وحفظها واستخراجها من أنواع الخطوط المدعومة.
توفر API فئة FontFileDefinition التي تمثل تعريف ملف الخط. تمثل الفئة FontDefinition تعريف مجموعة ملف الخط. يحتوي على حقول لا تتعلق بالبيانات الداخلية للخط. تصف هذه الحقول وضع الخط والبيانات الأخرى اللازمة لتحميل الخط من بعض مصادر الخطوط (ملف ، ذاكرة ، إلخ).لدينا فئة الخط وهي فئة الخط الأساسية. يوفر طريقة open() لفتح خط. كما يسمح بحفظ الخط باستخدام طريقة save().
يرجى إما تنزيل 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>22.6</version>
</dependency>
خطوات تحويل EOT إلى TTF
يمكننا بسهولة تحويل خط EOT من ملف eot إلى تنسيق TTF باتباع الخطوات الواردة أدناه:
- قم بتحميل ملف الخط.
- إنشاء تعريف الخط بصيغة TTF.
- افتح خط EOT.
- احفظ TTF في الموقع المطلوب.
يصف القسم التالي كيفية تحويل هذه الخطوات إلى Java وتحويل EOT إلى TTF.
تحويل EOT إلى TTF باستخدام Java
يمكننا تحويل EOT إلى TTF برمجيًا باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف الخط باستخدام فئة FileSystemStreamSource.
- بعد ذلك ، قم بإنشاء مثيل لفئة FontFileDefinition باستخدام كائن الملف المصدر كوسيطة.
- بعد ذلك ، قم بتهيئة كائن فئة FontDefinition بنوع الخط ككائن TTF و FontFileDefinition.
- بعد ذلك ، افتح الخط باستخدام طريقة ()Font.open مع كائن FontDefinition كوسيطة.
- أخيرًا ، قم باستدعاء طريقة ()save لحفظه. يأخذ مسار ملف الإخراج كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل EOT إلى TTF في Java.
// يوضح مثال الرمز هذا كيفية تحويل EOT إلى TTF.
// مسار ملف خط EOT
String fontPath = "C:\\Files\\LoraRegular.eot";
// قم بتحميل ملف الخط
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);
// إنشاء تعريف ملف الخط
FontFileDefinition fileDefinition = new FontFileDefinition(source);
// إنشاء تعريف الخط
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);
// فتح الخط
Font font = Font.open(fontDefinition);
// احفظ الخط المفتوح في TTF
font.save("C:\\Files\\EotToTtf_out.ttf");
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمنا كيفية تحويل خطوط Open Type المضمنة (EOT) إلى خطوط True Type (TTF) في Java. بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول Aspose.Font لـ Java API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.