کتابخانه جاوا برای خواندن و تبدیل فونتها
کتابخانه جاوا منبع باز امکان بارگذاری، خواندن، دستکاری و تبدیل فرمتهای فایل فونت TrueType، OpenType و Type1 را فراهم میکند.
قلمها همواره نقش مهمی در کار با محتوای دیجیتال ایفا میکنند. چه کاربران نیاز به کار بر روی یک وبسایت، یک برنامه یا یک سند داشته باشند، انتخاب قلم میتواند بهطور قابلتوجهی بر تجربه کلی کاربر تأثیر بگذارد. با این حال، استفاده از قلم مناسب همیشه ساده نیست و میتواند بسیار زمانبر و هزینهبر باشد. در اینجا FontVerter میتواند به کاربران کمک کند تا به راحتی قلمها را بین فرمتهای مختلف تبدیل کنند. FontVerter یک کتابخانه پردازش قلمهای جاوا منبع باز است که به توسعهدهندگان نرمافزار اجازه میدهد قلمها را از یک فرمت به فرمت دیگر بدون هیچ وابستگی خارجی تبدیل کنند.
FontVerter یک کتابخانهٔ سبک و آسان برای استفادهٔ جاوا است که یک API ساده برای تبدیل فرمتهای قلم داخل برنامههای جاوا فراهم میکند. این کتابخانه با جاوا نوشته شده است و بنابراین میتواند در هر برنامهٔ مبتنی بر جاوا استفاده شود. با FontVerter، توسعهدهندگان نرمافزار میتوانند به راحتی قلمهای TrueType (TTF) را به فرمت Web Open Font Format (WOFF) یا Web Open Font Format 2 (WOFF2) و بالعکس تبدیل کنند. این کتابخانه میتواند برای تبدیل قلمها به فرمتهای مختلف جهت استفاده در برنامههای وب، برنامههای دسکتاپ و برنامههای موبایل به کار رود.
کتابخانهٔ FontVerter یک API ساده ارائه میدهد که پیچیدگی تبدیل قلمها را انتزاع میکند. توسعهدهندگان نرمافزار میتوانند به سرعت FontVerter را در پروژههای جاوای خود ادغام کنند بدون اینکه با تجزیهٔ پیچیدهٔ فایلهای قلم یا الگوریتمهای تبدیل دست و پنجه نرم کنند و تنها با چند خط کد جاوا، کاربران میتوانند قلمها را تبدیل کنند. در طول فرآیند تبدیل، API اطمینان میدهد که متادیتای اساسی قلم، مانند نامهای قلم، سبکهای قلم و اطلاعات گلیف، بهدقت حفظ میشود. در پایان، اگر شما روی پروژهای کار میکنید که نیاز به تبدیل قلم دارد، 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 دانلود کنید.
تبدیل یک قلم با استفاده از API جاوا
کتابخانه منبع باز FontVerter مجموعهای بسیار قدرتمند از ویژگیها را برای بارگذاری و تبدیل فونتهای موجود به سایر فرمتهای پشتیبانیشده فراهم کرده است. برای انجام تبدیل فونت بهصورت روان تنها به چند خط کد نیاز دارد. برای تبدیل یک فایل، ابتدا کاربران باید فایل فونت ورودی که میخواهند تبدیل کنند را فراهم کنند. پس از تبدیل موفق، کاربران میتوانند فونت را در مکان دلخواه ذخیره کرده و بعدها استفاده کنند. مثال زیر نشان میدهد چگونه با استفاده از دستورات جاوا، فونت ورودی را به فرمت WOFF تبدیل کنیم.
چگونه قلم را به فرمت دلخواه با استفاده از API جاوا تبدیل کنیم؟
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 با استفاده از کتابخانه جاوا
کتابخانه رایگان FontVerter PDF عملکرد کامل برای بارگذاری و استخراج فونتها بهصورت برنامهنویسی از یک فایل PDF موجود را با سهولت فراهم کرده است. این کتابخانه میتواند فونتها را از فایل PDF یا پوشهای که حاوی فایلهای PDF است استخراج کند. استخراجکننده فونت PDF به توسعهدهندگان نرمافزار کمک میکند تا مستقیماً به یک پوشه استخراج کنند یا به فهرستی از FVFonts برای دستکاریهای بعدی استخراج کنند. این امکان را میدهد که فونتها را به صورت WOFF1، WOFF2، OTF و غیره ذخیره کنید. مثال زیر نشان میدهد چگونه فونتها را استخراج کرده و در یک پوشه بر روی ماشین ذخیره کنید.
چگونه قلمها را از فایل PDF با استفاده از API جاوا استخراج کنیم؟
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);