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 nel fileWindows\Font cartella. Questa impostazione predefinita funziona la maggior parte delle volte, quindi specifica le tue cartelle di caratteri solo se ne hai davvero bisogno.

Dove Aspose.Cells cerca i caratteri TrueType su Linux

Per impostazione predefinita, Aspose.Cells API cerca i caratteri in tutte le seguenti posizioni, sebbene distribuzioni Linux diverse memorizzino i caratteri in cartelle diverse.

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

Come specificare in modo esplicito una cartella dei caratteri

Aspose.Cells Le API 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 nella directory dei caratteri, mentre il secondo parametro di tipo Boolean indica alle API Aspose.Cells di cercare i file dei caratteri nelle cartelle in modo ricorsivo.
  2. Il metodo setFontFolders accetta un array di tipo String quindi puoi specificare molte directory di font usando questo approccio. Puoi anche indirizzare le API Aspose.Cells a cercare le cartelle in modo ricorsivo specificando true come secondo parametro.
  3. Il metodo setFontSources accetta un array di tipo FontSourceBase per specificare un elenco di posizioni dei singoli caratteri.

Come limitare lo Aspose.Cells all’uso di una sola cartella di caratteri

A partire da Aspose.Cells for Java 8.1.0, impostando gli argomenti JVM come**-DAspose.Cells.FontDirExc=“DirFont**assicurerà che Aspose.Cells API utilizzerà solo la posizione dei caratteri specificata.

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

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