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

Trabajar con fuentes

Donde Aspose.Cells busca fuentes TrueType en Windows

Aspose.Cells busca fuentes en elWindows\Fuentes carpeta. Esta configuración predeterminada funciona la mayor parte del tiempo, así que solo especifique sus propias carpetas de fuentes si realmente lo necesita.

Dónde Aspose.Cells busca fuentes TrueType en Linux

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

  1. /usr/share/fuentes
  2. /usr/local/share/fuentes

Cómo especificar explícitamente una carpeta de fuentes

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

  1. El método setFontFolder acepta el primer parámetro de tipo String con ubicación en el directorio de fuentes, mientras que el segundo parámetro de tipo Boolean es para dirigir las API Aspose.Cells para buscar archivos de fuentes en las carpetas de forma recursiva.
  2. El método setFontFolders acepta una matriz de tipo String, por lo que puede especificar muchos directorios de fuentes utilizando este enfoque. También puede indicarle al AP Aspose.Cells que busque las carpetas de forma recursiva especificando verdadero como segundo parámetro.
  3. El método setFontSources acepta una matriz de tipo FontSourceBase para que especifique una lista de ubicaciones de fuentes individuales.

Cómo restringir el Aspose.Cells para usar solo una carpeta de fuentes

A partir de Aspose.Cells for Java 8.1.0, establecer los argumentos de JVM como**-DAspose.Cells.FontDirExc=“TuFontDir**se asegurará de que el Aspose.Cells API solo use la ubicación de las fuentes como se especifica.

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

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