Configurazione dei caratteri per il rendering

Possibili scenari di utilizzo

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.

Selezione dei caratteri

Di seguito è riportato il processo che le API Aspose.Diagram seguono dietro le quinte.

  1. Lo API tenta di trovare i caratteri sul file system corrispondenti al nome esatto del carattere utilizzato nel foglio di calcolo.
  2. Se API non è in grado di individuare il carattere definito in**SaveOptions.DefaultFont** proprietà, tenta di utilizzare il carattere specificato in**FontConfigs.DefaultFontName**proprietà.
  3. Se API non è in grado di individuare il carattere definito in**FontConfigs.DefaultFontName** proprietà, tenta di selezionare i caratteri più adatti tra tutti i caratteri disponibili.
  4. Infine, se API non riesce a trovare alcun carattere nel file system, esegue il rendering della pagina utilizzando Times New Roman.

Imposta cartelle di caratteri personalizzati

Aspose.Diagram Le API ricercano i caratteri richiesti nella directory dei caratteri predefinita del sistema operativo. Nel caso in cui i caratteri richiesti non siano disponibili nella directory dei caratteri del sistema, le API effettuano la ricerca nelle directory personalizzate (definite dall’utente). Il**FontConfigs** class ha esposto diversi modi per impostare directory di font personalizzate come descritto di seguito.

  1. FontConfigs.SetFontFolder: Questo metodo è utile se c’è solo una cartella da impostare.

  2. **FontConfigs.SetFontFolders**Questo metodo è utile quando i font risiedono in più cartelle e l’utente desidera impostare tutte le cartelle separatamente piuttosto che combinare tutti i font in un’unica cartella.

  3. FontConfigs.SetFontSources: Questo meccanismo è utile quando l’utente desidera caricare font da più cartelle o un singolo file di font o dati di font da un array di byte.