Java библиотека за четене и конвертиране на шрифтове
Отворена Java библиотека позволява зареждане, четене, манипулиране и конвертиране на формати на шрифтови файлове TrueType, OpenType и Type1.
Шрифтовете винаги играят важна роля при работа с дигитално съдържание. Независимо дали потребителите трябва да работят върху уебсайт, приложение или документ, изборът на шрифт може значително да повлияе на цялостното потребителско изживяване. Въпреки това, използването на правилния шрифт не винаги е просто и може да отнеме много време и да бъде скъпо. Тук FontVerter може да спаси потребителите, като им помогне лесно да конвертират шрифтове между различни формати. FontVerter е отворена Java библиотека за обработка на шрифтове, която позволява на софтуерните разработчици да конвертират шрифтове от един формат в друг без външни зависимости.
FontVerter е лека и лесна за използване Java библиотека, която предоставя прост API за конвертиране на шрифтови формати в Java приложения. Тя е написана на Java и следователно може да се използва във всяко Java-базирано приложение. С FontVerter софтуерните разработчици могат без усилие да конвертират TrueType шрифтове (TTF) в Web Open Font Format (WOFF) или Web Open Font Format 2 (WOFF2) и обратно. Тази библиотека може да се използва за конвертиране на шрифтове в различни формати за употреба в уеб приложения, настолни приложения и мобилни приложения.
Библиотеката FontVerter предлага прост API, който абстрахира сложността на конвертирането на шрифтове. Софтуерните разработчици могат бързо да интегрират FontVerter в своите Java проекти, без да се борят с сложното парсиране на файлове с шрифтове или алгоритми за конвертиране, и с няколко реда Java код потребителите могат да конвертират шрифтове. По време на процеса на конвертиране 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 хранилището.
Конвертиране на шрифт чрез Java API
Отворената библиотека FontVerter включва много мощен набор от функции за зареждане и конвертиране на съществуващи шрифтове в други поддържани файлови формати. Тя изисква само няколко реда код за гладка конверсия на шрифтове. За да конвертирате файл, първо потребителите трябва да предоставят входния шрифт, който желаят да конвертират. След успешна конверсия потребителите могат да запазят шрифта на желаното място и да го използват по-късно. Следният пример показва как да конвертирате входния шрифт във формат WOFF, използвайки Java команди.
Как да конвертираме шрифт в желания формат чрез Java 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 файл чрез Java библиотека
Безплатната библиотека FontVerter PDF предоставя пълна функционалност за зареждане и извличане на шрифтове програмно от съществуващ PDF файл с лекота. Тя може да извлича шрифтове от PDF файл или директория, съдържаща PDF файлове. PDF извличачът на шрифтове помага на софтуерните разработчици да извличат директно в директория или да извличат в списък от FVFonts за по-нататъшна манипулация. Той позволява запазването на шрифтовете като WOFF1, WOFF2, OTF и др. Следният пример показва как да извлечете шрифтове и да ги запазите в директория на машината.
Как да извлечем шрифтове от PDF файл, използвайки Java 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);