フォントを読み取り・変換する Java ライブラリ
オープンソースの Java ライブラリは、TrueType、OpenType、Type1 フォントファイル形式をロード、読み取り、操作、変換することができます。
フォントはデジタルコンテンツを扱う際に常に重要な役割を果たします。ユーザーがウェブサイト、アプリケーション、またはドキュメントで作業する場合、フォントの選択は全体的なユーザー体験に大きく影響します。しかし、適切なフォントを使用することは必ずしも簡単ではなく、時間とコストがかかることがあります。そこで、FontVerter はフォントを異なる形式間で簡単に変換できるよう支援し、ユーザーを救います。FontVerter はオープンソースの Java フォント処理ライブラリで、外部依存なしにフォントをある形式から別の形式へ変換することができます。
FontVerter は、軽量で使いやすい Java ライブラリで、Java アプリケーション内でフォント形式を変換するシンプルな API を提供します。Java で記述されているため、あらゆる Java ベースのアプリケーションで使用できます。FontVerter を使用すれば、ソフトウェア開発者は TrueType フォント(TTF)を Web Open Font Format(WOFF)または Web Open Font Format 2(WOFF2)に、あるいはその逆に、手間なく変換できます。このライブラリは、ウェブアプリケーション、デスクトップアプリケーション、モバイルアプリケーションで使用するために、フォントをさまざまな形式に変換する際に利用できます。
FontVerter ライブラリは、フォント変換の複雑さを抽象化したシンプルな API を提供します。ソフトウェア開発者は、複雑なフォントファイルの解析や変換アルゴリズムに苦労することなく、数行の Java コードだけで FontVerter を自分の Java プロジェクトに迅速に統合でき、フォントを変換できます。変換プロセス中、API はフォント名、フォントスタイル、グリフ情報などの重要なメタデータが正確に保持されることを保証します。結論として、フォント変換が必要なプロジェクトに取り組んでいる場合、FontVerter は時間と労力、そして頭痛を省く貴重なツールです。
FontVerter の開始方法
FontVerter の推奨使用方法は Maven 依存関係を利用することです。プロジェクトに Maven 依存関係を追加するには、以下のコマンドをご使用ください。
FontVerter の Maven 依存関係
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
手動でインストールすることもできます。最新のリリースファイルは GitHub リポジトリから直接ダウンロードしてください。
Java API を使用したフォントの変換
オープンソースの FontVerter ライブラリには、フォントの読み込みと他のサポートされているファイル形式への変換のための非常に強力な機能が含まれています。スムーズなフォント変換には数行のコードだけで済みます。ファイルを変換するには、まず変換したい入力フォントファイルを提供する必要があります。変換が成功した後、ユーザーはフォントを希望の場所に保存し、後で使用できます。以下の例は、Java コマンドを使用して入力フォントを WOFF 形式に変換する方法を示しています。
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);
}
}
Java ライブラリを使用して PDF ファイルからフォントを抽出
無料の FontVerter ライブラリ PDF は、既存の PDF ファイルからフォントをプログラム的に簡単にロードおよび抽出するための完全な機能を提供しています。PDF ファイルまたは PDF ファイルを含むディレクトリからフォントを抽出できます。PDF フォント抽出ツールは、ソフトウェア開発者がディレクトリへ直接抽出したり、さらなる操作のために FVFonts のリストへ抽出したりするのに役立ちます。フォントを WOFF1、WOFF2、OTF などの形式で保存することができます。以下の例は、フォントを抽出してマシン上のディレクトリに保存する方法を示しています。
Java API を使用して PDF ファイルからフォントを抽出する方法は?
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);