Cómo especificar la ubicación de las fuentes TrueType

Trabajar con fuentes

Dónde busca Aspose.Cells las fuentes TrueType en Windows

Aspose.Cells busca las fuentes en la carpeta Windows\Fonts. Esta configuración predeterminada funciona la mayoría de las veces, así que solo especifique sus propias carpetas de fuentes si realmente lo necesita.

Dónde busca Aspose.Cells las fuentes TrueType en Linux

De forma predeterminada, la API Aspose.Cells busca las fuentes en todas las siguientes ubicaciones, aunque las diferentes distribuciones de Linux almacenan fuentes en diferentes carpetas.

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

Cómo especificar explícitamente una carpeta de fuentes

Las API de Aspose.Cells han expuesto muchos métodos de fábrica para la clase FontConfigs para especificar las fuentes o carpetas de fuentes como se describe a continuación.

  1. El método setFontFolder acepta un primer parámetro de tipo String con la ubicación del directorio de fuentes, mientras que el segundo parámetro de tipo Boolean sirve para indicar a las APIs de Aspose.Cells que busquen en las carpetas de forma recursiva en busca de archivos de fuentes.
  2. El método setFontFolders acepta una matriz de tipo String para que puedas especificar muchas carpetas de fuentes mediante este enfoque. También puedes indicar a las APIs de Aspose.Cells que busquen en las carpetas de forma recursiva especificando true como segundo parámetro.
  3. El método setFontSources acepta una matriz de tipo FontSourceBase para que puedas especificar una lista de ubicaciones de fuentes individuales.

Cómo restringir el uso de Aspose.Cells a solo una carpeta de fuentes

A partir de la versión Aspose.Cells for Java 8.1.0, configurar los argumentos de la JVM como -DAspose.Cells.FontDirExc=“YourFontDir asegurará que la API Aspose.Cells solo utilice la ubicación de fuentes especificada.

Establezca los argumentos especificados utilizando el método System.setProperty como se muestra a continuación.

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