
Aspose.Font للـ Java
واجهة برمجة تطبيقات خطوط جافا لتحميل، إنشاء وتحويل الخطوط
مكتبة جافا قوية تتيح تحميل، حفظ، رسم، تحويل وعرض صيغ ملفات الخطوط مثل TrueType و WOFF و CFF و EOT و OpenType و Type1 بسهولة.
Aspose.Font for Java هي مكتبة إدارة خطوط متقدمة تمكّن مطوري جافا من العمل مع أنواع مختلفة من الخطوط داخل تطبيقاتهم الخاصة بجافا. لقد دمجت المكتبة مجموعة واسعة من الميزات التي تسمح لمطوري البرمجيات بتحميل، عرض، إنشاء، قراءة، تعديل وتحويل ملفات الخطوط بسهولة. تدعم المكتبة استخراج المعلومات حول الخطوط، وحتى تحويل الخطوط من تنسيق إلى آخر دون أي تبعيات خارجية.
Aspose.Font for Java يدعم صيغ خطوط متعددة مثل TrueType (مع مجموعات TrueType)، WOFF، CFF، EOT، OpenType، و Type. يوفر واجهة برمجة تطبيقات سهلة الاستخدام لتحميل وتحليل الخطوط بمختلف الصيغ، ومع بضع أسطر من الشيفرة فقط، يمكن للمبرمجين تحميل ملف خط والوصول إلى خصائصه المتنوعة، مثل اسم الخط، النمط، الحجم، الوزن، المتغيرات، عائلة الخط والعديد غيرها. باستخدام واجهة البرمجة، يمكن لمطوري البرمجيات تقليل مجموعة الخطوط لتقليل حجمها وتحسين أدائها. هذا مفيد بشكل خاص عند العمل مع خطوط الويب أو تضمين الخطوط في مستندات PDF.
Aspose.Font for Java سهل الاستخدام للغاية ويوفر دعمًا كاملاً لإنشاء خطوط مخصصة من الصفر. يمكن أن يكون ذلك مفيدًا عندما تحتاج إلى إنشاء خط فريد لتطبيقك أو مشروعك. كما يمكن تضمين الخطوط في مستندات PDF، مما يضمن عرض الخطوط بشكل صحيح على جميع الأجهزة. باستخدام بضع أسطر من الشيفرة فقط يمكن للمطورين تحويل الخط بين صيغ ملفات أخرى مدعومة مثل TrueType و OpenType و WOFF و WOFF2 و CFF و SVG. بفضل مجموعة ميزاته القوية والمتقدمة والوثائق الشاملة، يُعد Aspose.Font خيارًا ممتازًا للمطورين الذين يحتاجون إلى العمل مع الخطوط في تطبيقات Java الخاصة بهم.
البدء مع Aspose.Font لجافا
الطريقة الموصى بها لتثبيت Aspose.Font for Java هي باستخدام Maven. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.
اعتماد Maven لـ Aspose.Font لجافا
// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>snapshots</id>
<name>repo;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
//Then define Aspose.Font for Java API dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font;/artifactId>
<version>20.10</version>
</dependency>
</dependencies>
يمكنك تنزيل المكتبة مباشرةً من صفحة المنتج Aspose.Font for Java
تحويل الخطوط إلى صيغ أخرى عبر Java API
لقد أدرجت Aspose.Font for Java دعمًا لتحميل الخطوط وتحويلها إلى صيغ ملفات أخرى مدعومة داخل تطبيقات Java الخاصة بهم. تشمل المكتبة دعمًا لعدة خيارات تحويل خطوط مهمة، بما في ذلك التحويل بين صيغ TrueType و OpenType و WOFF و WOFF2 و CFF و SVG. يتيح لك ذلك تحويل الخطوط إلى الصيغة التي تناسب احتياجاتك بشكل أفضل، سواء كان ذلك لتطوير الويب أو النشر المكتبي أو تطبيقات أخرى. يوضح المقتطف البرمجي التالي كيفية تحويل ملف خط من Type 1 إلى صيغة ملف Woff باستخدام كود Java.
تحويل صيغ الخط من Type 1 إلى Woff باستخدام Java
// Open Type 1 font
byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
Font font = Font.open(fontDefinition);
// Woff output settings
String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
FileOutputStream outStream = new FileOutputStream(outPath);
// Convert type1 to woff
font.saveToFormat(outStream, FontSavingFormats.WOFF);
العمل مع خط TrueType عبر Java API
Aspose.Font for Java هو واجهة برمجة تطبيقات Java مفيدة جدًا تسمح لمطوري البرمجيات بالعمل مع أنواع مختلفة من الخطوط مثل خطوط TrueType و OpenType داخل تطبيقاتهم المكتوبة بـ Java. تتيح المكتبة تحميل وقراءة أنواع خطوط TrueType من الملفات المخزنة في التخزين الرقمي الخاص بك. كما تدعم فتح ملفات الخطوط بصيغة TTF وقراءة معلومات مقاييس الخط. كما يمكن أيضًا عرض النص باستخدام واجهة برمجة تطبيقات Java. يوضح المثال التالي كيفية تحميل وحفظ خط TrueType من القرص باستخدام أوامر Java.
كيفية تحميل وحفظ خط TrueType من القرص عبر Java؟
String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont font = (TtfFont) Font.open(fd);
byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont font = (TtfFont) Font.open(fd);
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";
font.save(outputFile);
تحميل الخطوط داخل تطبيقات Java
توفر Aspose.Font واجهة برمجة تطبيقات سهلة الاستخدام توفر دعماً كاملاً لتحميل وتحليل الخطوط في صيغ ملفات مختلفة، بما في ذلك TrueType و OpenType و WOFF و WOFF2 و CFF والعديد غيرها. باستخدام بضع أسطر من الشيفرة فقط، يمكن للمطورين تحميل ملف خط والوصول إلى خصائصه المتعددة، مثل اسم الخط، النمط، الحجم، الوزن، العائلة، المتغير، مجموعة الأحرف وما إلى ذلك. يوضح مقتطف الشيفرة التالي كيف يمكن للمطورين بسهولة تحميل ملف خط واسترجاع اسمه داخل تطبيقاتهم المكتوبة بلغة Java.
كيفية تحميل ملف خط واسترجاع اسمه عبر Java API؟
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
