1. Товары
  2.   Font
  3.   Java
  4.   FontVerter
 
  

Библиотека 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 — незаменимый инструмент, который сэкономит ваше время, усилия и избавит от головных болей.

Previous Next

Начало работы с 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);
 Русский