EOT إلى WOFF أو WOFF2 في Java

EOT الخطوط هي شكل مضغوط لخطوط Open Type Fonts لأنها مدمجة في صفحات الويب. بينما خطوط WOFF هي خطوط مضغوطة تتيح تنزيلات أسرع للمحتوى الخاص بك. في بعض الحالات ، قد ترغب في تحويل ملف EOT إلى تنسيق WOFF أو WOFF2. باتباع هذه السيناريوهات ، تتناول هذه المقالة كيفية تحويل EOT إلى WOFF أو WOFF2 برمجيًا في Java.

  1. [محول EOT إلى WOFF أو WOFF2 - تكوين Java API](# section1)
  2. [تحويل EOT إلى WOFF في Java](# section2)
  3. [تحويل EOT إلى WOFF2 في Java](# section3)

محول EOT إلى WOFF أو WOFF2 - تكوين Java API

تم تطوير Aspose.Font for Java للعمل مع أنواع مختلفة من الخطوط. يمكنك تكوين API بسرعة عن طريق الوصول إلى ملفات JAR المرجعية من قسم التنزيلات أو لصق التفاصيل أدناه في ملف pom.xml لتطبيقك.

<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.10</version>
</dependency>

تحويل EOT إلى WOFF في Java

يمكننا تحويل خط EOT إلى تنسيق WOFF أو WOFF2 باتباع الخطوات التالية:

  1. تهيئة كائن من فئة FontDefinition.
  2. قم بإنشاء كائن فئة Font لتحميل الخط المصدر.
  3. تحويل خط EOT إلى WOFF.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل EOT إلى WOFF في Java.

// افتح خط EOT
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// إعدادات إخراج WOFF
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // تحويل EOT إلى WOFF
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
    } finally {
                if (outStream != null)
                outStream.close();
    }

تحويل EOT إلى WOFF2 في Java

تحتاج إلى اتباع الخطوات أدناه لتحويل ملف خط النوع الحقيقي EOT إلى WOFF أو WOFF2:

  1. قم بإنشاء مثيل لفئة FontFileDefinition.
  2. الوصول إلى ملف الخط المصدر.
  3. قم بتحويل خط EOT إلى تنسيق WOFF2 باستخدام طريقة saveToFormat ().

يوضح مقتطف الكود التالي كيفية تحويل EOT إلى خط WOFF2 برمجيًا في Java.

// افتح خط EOT
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.TTF, new com.aspose.font.FontFileDefinition(new com.aspose.font.FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// إعدادات إخراج WOFF2
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // تحويل EOT إلى WOFF2
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
    } finally {
                if (outStream != null)
                outStream.close();
    }

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

يمكنك تقييم API بدون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل EOT إلى خطوط WOFF أو WOFF2 برمجيًا في Java. علاوة على ذلك ، يمكنك التعرف على ميزات أخرى مختلفة لواجهة برمجة التطبيقات ضمن قسم التوثيق. في حالة وجود أي مخاوف ، لا تتردد في إعلامنا عبر المنتدى.

أنظر أيضا