TrueType フォントの場所を指定する方法

フォントの操作

Windows 上で Aspose.Cells が TrueType フォントを探す場所

Aspose.Cells はフォントを Windows\Fonts フォルダーで検索します。このデフォルト設定はほとんどの場合に機能するため、本当に必要な場合にのみ独自のフォントフォルダーを指定してください。

Aspose.Cells が Linux で TrueType フォントを検索する場所

デフォルトでは、Aspose.Cells API は以下のすべての場所でフォントを検索しますが、異なる Linux ディストリビューションは異なるフォルダーにフォントを保存します。

  1. /usr/share/fonts
  2. /usr/local/share/fonts

フォントフォルダーを明示的に指定する方法

Aspose.Cells API は、以下に説明するようにフォントまたはフォントフォルダーを指定するための FontConfigs クラスの多くのファクトリメソッドを公開しています。

  1. setFontFolder メソッドは、フォントディレクトリの場所を示す String 型の第1パラメータと、Aspose.Cells API にフォントファイルを再帰的に検索するかどうかを指示するための Boolean 型の第2パラメータを受け入れます。
  2. setFontFolders メソッドは、String 型の配列を受け入れるため、この方法を使用して多くのフォントディレクトリを指定することができます。第2パラメータに true を指定することで、Aspose.Cells API にフォルダを再帰的に検索させることもできます。
  3. setFontSources メソッドは、個々のフォントの場所を指定するための FontSourceBase 型の配列を受け入れます。

Aspose.Cells が単一のフォントフォルダーのみを使用するように制限する方法

Aspose.Cells for Java 8.1.0 以降、JVM 引数を -DAspose.Cells.FontDirExc=“YourFontDir と設定することで、Aspose.Cells API が指定されたフォントの場所のみを使用することが保証されます。

次のように System.setProperty メソッドを使用して指定の引数を設定してください。

System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");