Printer Font Binary (PFB) は、Adobe が開発した Type 1 フォントです。 PFB ファイルは、True Type フォント (TTF) が導入されるまで、Windows PC で Adobe Type 1 フォントを保存するための最も一般的な形式でした。これらは True Type フォントほど拡張性がなく、アプリケーションで広くサポートされていません。この記事では、Java で PFB を TTF に変換する方法を学びます。
この記事では次のトピックについて説明します。
- Java PFB から TTF へのコンバーター
- PFBをTTFに変換する手順
- Java を使用して PFB を TTF に変換する
- PFBをオンラインで無料でTTFに変換
- PFB フォントコンバータ – 無料の学習リソース
Java PFBからTTFへのコンバータ
Type1 PFB フォントを TTF に変換するには、Apose.Font for Java API を使用します。これは、Java アプリでフォントを操作するための強力なライブラリです。フォント ファイルの読み込み/保存、メタデータの変更、フォント形式の変換などのさまざまな機能を提供します。
API JAR をダウンロードするか、次の pom.xml 設定を Maven ベースの Java アプリケーションに追加してください。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>23.6</version>
</dependency>
JavaでPFBをTTFに変換する方法
以下の手順に従って、Aspose.Font for Java を使用して、PFB フォントを .pfb ファイルから TTF 形式に簡単に変換できます。
- PFB フォントをロードします。
- TTFフォントの出力設定を指定します。
- TTF を目的の場所に保存します。
次のセクションでは、これらの手順を Java で実装し、PFB を TTF に変換する方法について説明します。
JavaでPFBをTTFに変換する
Java でプログラムによって PFB を TTF に変換するには、以下の手順に従ってください。
- FileSystemStreamSource クラスを使用してフォント ファイルを読み込みます。
- ソース ファイル オブジェクトを引数として使用して、FontFileDefinition クラスのインスタンスを作成します。
- FontType を Type1 として、FontFileDefinition オブジェクトを使用して FontDefinition クラス オブジェクトを初期化します。
- その後、FontDefinition オブジェクトを引数として Font.Open() メソッドを使用してフォントを開きます。
- 最後に、SaveToFormat() メソッドを呼び出して保存します。出力ファイル ストリーム オブジェクトと FontSavingFormats.TTF を引数として受け取ります。
次のコード サンプルは、Java で PFB を TTF に変換する方法を示しています。
// このコード例は、Java で Type 1 PFB フォントを TTF に変換する方法を示します。
// フォントファイル名とフルパス
String fileName = "C:\\Files\\courier.pfb";
// PFBフォントを開く
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// TTF出力設定
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// PFBからTTFへの変換
font.saveToFormat(outStream, FontSavingFormats.TTF);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
オンラインでPFBをTTFに無料変換
この 無料のオンライン PFB から TTF コンバータを使用して、Type 1 フォントを PFB から TTF に変換します。
PFB フォントコンバータ – 無料の学習リソース
以下のリソースを使用して、PFB フォントの変換と操作の詳細を学び、ライブラリの他の機能を調べることができます。
結論
結論として、Java で PFB を TTF に変換するには、指定された手順に従うことができます。 Aspose.Font for Java の機能を活用することで、開発者は特定の要件を満たすようにフォントを操作および変換できます。このプロセスには、PFB ファイルのロード、必要な変換の実行、結果の TTF ファイルとしての保存が含まれます。この機能を使用すると、開発者はフォント変換機能を Java アプリケーションにシームレスに統合できます。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。