مكتبة جافا لقراءة وتحويل الخطوط
مكتبة جافا مفتوحة المصدر تسمح بتحميل، قراءة، معالجة وتحويل صيغ خطوط TrueType و OpenType و Type1.
تلعب الخطوط دائمًا دورًا مهمًا أثناء العمل مع المحتوى الرقمي. سواء كان المستخدمون يحتاجون إلى العمل على موقع ويب أو تطبيق أو مستند، فإن اختيار الخط يمكن أن يؤثر بشكل كبير على تجربة المستخدم العامة. ومع ذلك، فإن استخدام الخط المناسب ليس دائمًا أمرًا بسيطًا وقد يكون مستهلكًا للوقت ومكلفًا. هنا يأتي دور FontVerter لمساعدة المستخدمين عن طريق تمكينهم من تحويل الخطوط بين صيغ مختلفة بسهولة. FontVerter هي مكتبة معالجة خطوط Java مفتوحة المصدر تسمح لمطوري البرمجيات بتحويل الخطوط من صيغة إلى أخرى دون أي تبعية خارجية.
FontVerter هي مكتبة جافا خفيفة الوزن وسهلة الاستخدام توفر واجهة برمجة تطبيقات بسيطة لتحويل صيغ الخطوط داخل تطبيقات جافا. تم كتابتها بلغة جافا، وبالتالي يمكن استخدامها في أي تطبيق يعتمد على جافا. باستخدام FontVerter، يمكن للمطورين تحويل خطوط TrueType (TTF) إلى صيغة Web Open Font Format (WOFF) أو Web Open Font Format 2 (WOFF2) بسهولة، والعكس بالعكس. يمكن استخدام هذه المكتبة لتحويل الخطوط إلى صيغ مختلفة للاستخدام في تطبيقات الويب، وتطبيقات سطح المكتب، وتطبيقات الهواتف المحمولة.
توفر مكتبة FontVerter واجهة برمجة تطبيقات بسيطة تزيل تعقيد تحويل الخطوط. يمكن للمطورين دمج FontVerter بسرعة في مشاريع جافا الخاصة بهم دون الحاجة إلى التعامل مع تحليل ملفات الخط المعقد أو خوارزميات التحويل، ومع بضع أسطر فقط من كود جافا يمكن للمستخدمين تحويل الخطوط. أثناء عملية التحويل، تضمن الواجهة الحفاظ بدقة على البيانات الوصفية الأساسية للخط، مثل أسماء الخطوط، وأنماط الخط، ومعلومات الحروف. في الختام، إذا كنت تعمل على مشروع يتطلب تحويل الخطوط، فإن FontVerter أداة لا تقدر بثمن ستوفر لك الوقت والجهد والصداع.
البدء مع FontVerter
الطريقة الموصى بها لاستخدام FontVerter هي باستخدام اعتماد Maven. يرجى استخدام الأمر التالي لإضافة اعتماد Maven في مشروعك.
اعتماد Maven لـ FontVerter
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
يمكنك أيضًا تثبيته يدويًا؛ قم بتحميل أحدث ملفات الإصدار مباشرة من مستودع GitHub.
تحويل خط عبر واجهة برمجة التطبيقات Java
تحتوي مكتبة FontVerter مفتوحة المصدر على مجموعة قوية جدًا من الميزات لتحميل وتحويل الخطوط الموجودة إلى تنسيقات ملفات أخرى مدعومة. كل ما يتطلبه الأمر هو بضع أسطر من الشيفرة لتحويل الخط بسلاسة. لتحويل ملف، يحتاج المستخدمون أولاً إلى توفير ملف الخط الإدخالي الذي يرغبون في تحويله. بعد التحويل الناجح يمكن للمستخدمين حفظ الخط في الموقع المطلوب واستخدامه لاحقًا. يوضح المثال التالي كيفية تحويل الخط الإدخالي إلى تنسيق WOFF باستخدام أوامر Java.
كيف يمكن تحويل الخط إلى تنسيق مرغوب عبر واجهة برمجة التطبيقات Java؟
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
استخراج الخطوط من ملف PDF عبر مكتبة Java
توفر مكتبة FontVerter المجانية للـ PDF وظائف كاملة لتحميل واستخراج الخطوط برمجياً من ملف PDF موجود بسهولة. يمكنها استخراج الخطوط من ملف PDF أو دليل يحتوي على ملفات PDF. يساعد مستخرج خطوط PDF مطوري البرمجيات على استخراج الخطوط مباشرةً إلى دليل أو استخراجها إلى قائمة من FVFonts لمزيد من المعالجة. يتيح حفظ الخطوط بصيغ WOFF1، WOFF2، OTF وما إلى ذلك. يوضح المثال التالي كيفية استخراج الخطوط وحفظها في دليل على الجهاز.
كيف يمكن استخراج الخطوط من ملف PDF باستخدام واجهة برمجة التطبيقات Java؟
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);