Configuración de fuentes para la representación

Posibles escenarios de uso

Aspose.Diagram APIs provide the facility to render pages in image formats as well as convert them to PDF & XPS formats. In order to maximize the conversion fidelity, it is necessary that the fonts used in the spreadsheet should be available in the operating system’s default font directory. In case the required fonts are not present then the Aspose.Diagram APIs will try to substitute the required fonts with the ones available.

Selección de fuentes

A continuación se muestra el proceso que siguen las API Aspose.Diagram detrás de escena.

  1. El API intenta encontrar las fuentes en el sistema de archivos que coincidan con el nombre de fuente exacto utilizado en la hoja de cálculo.
  2. Si API no puede localizar la fuente definida en**SaveOptions.DefaultFont** propiedad, intenta utilizar la fuente especificada en**FontConfigs.DefaultFontName**propiedad.
  3. Si API no puede localizar la fuente definida en**FontConfigs.DefaultFontName** propiedad, intenta seleccionar las fuentes más adecuadas de todas las fuentes disponibles.
  4. Finalmente, si API no puede encontrar ninguna fuente en el sistema de archivos, representa la página usando Times New Roman.

Establecer carpetas de fuentes personalizadas

Aspose.Diagram Las API buscan en el directorio de fuentes predeterminado del sistema operativo las fuentes requeridas. En caso de que las fuentes requeridas no estén disponibles en el directorio de fuentes del sistema, las API buscan en los directorios personalizados (definidos por el usuario). los**Configuraciones de fuentes** class ha expuesto varias formas de establecer directorios de fuentes personalizados como se detalla a continuación.

  1. FontConfigs.SetFontFolder: Este método es útil si solo hay una carpeta para configurar.

  2. **FontConfigs.SetFontFolders**este método es útil cuando las fuentes residen en varias carpetas y el usuario desea configurar todas las carpetas por separado en lugar de combinar todas las fuentes en una sola carpeta.

  3. FontConfigs.SetFontSources: este mecanismo es útil cuando el usuario desea cargar fuentes de varias carpetas o un solo archivo de fuentes o datos de fuentes de una matriz de bytes.