Cómo especificar la ubicación de las fuentes TrueType
Este artículo describe:
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.
- /usr/share/fonts
- /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.
- 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.
- 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.
- 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");
Tenga en cuenta lo siguiente:
- La declaración anterior debe estar al inicio de su aplicación.
- El enfoque anterior no requiere configurar el directorio de fuentes usando ninguno de los métodos de FontConfigs discutidos anteriormente.
- La cadena “FontDirSet” debe ser la ruta completa a la carpeta que contiene las fuentes requeridas.