Come specificare la posizione dei caratteri TrueType

Lavorare con i Caratteri

Dove Aspose.Cells Cerca i Caratteri TrueType su Windows

Aspose.Cells cerca i caratteri nella cartella Windows\Fonts. Questa impostazione predefinita funziona nella maggior parte dei casi, specificare le proprie cartelle di caratteri solo se è davvero necessario.

Dove Aspose.Cells Cerca i Caratteri TrueType su Linux

Per impostazione predefinita, l’API Aspose.Cells cerca i caratteri in tutte le seguenti posizioni, anche se le diverse distribuzioni Linux memorizzano i caratteri in cartelle diverse.

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

Come Specificare Esplicitamente una Cartella dei Caratteri

Le API di Aspose.Cells hanno esposto molti metodi factory per la classe FontConfigs per specificare i caratteri o le cartelle dei caratteri, come descritto di seguito.

  1. Il metodo setFontFolder accetta il primo parametro di tipo String con la posizione della directory dei caratteri, mentre il secondo parametro di tipo Boolean serve per indicare alle API di Aspose.Cells di cercare ricorsivamente nelle cartelle i file dei caratteri.
  2. Il metodo setFontFolders accetta un array di tipo String in modo da poter specificare molte directory dei caratteri utilizzando questo approccio. È anche possibile indicare alle API di Aspose.Cells di cercare ricorsivamente nelle cartelle specificando true come secondo parametro.
  3. Il metodo setFontSources accetta un array di tipo FontSourceBase per specificare un elenco delle posizioni individuali dei caratteri.

Come Limitare l’Utilizzo da Parte di Aspose.Cells a Soli una Cartella dei Caratteri

A partire da Aspose.Cells for Java 8.1.0, impostare gli argomenti JVM come -DAspose.Cells.FontDirExc="TuaCartellaDeiFont garantirà che l’API Aspose.Cells utilizzerà solo la posizione dei font come specificata.

Impostare gli argomenti specificati utilizzando il metodo System.setProperty come mostrato di seguito.

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