Så här anger du TrueType-teckensnittsplats

Arbeta med teckensnitt

Där Aspose.Cells letar efter TrueType-teckensnitt på Windows

Aspose.Cells söker efter teckensnitt iWindows\Teckensnitt mapp. Den här standardinställningen fungerar för det mesta så ange bara dina egna teckensnittsmappar om du verkligen behöver det.

Där Aspose.Cells letar efter TrueType-teckensnitt på Linux

Som standard letar Aspose.Cells API efter teckensnitten på alla följande platser, även om olika Linux-distributioner lagrar teckensnitt i olika mappar.

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

Hur man explicit anger en typsnittsmapp

Aspose.Cells API:er har avslöjat många fabriksmetoder för FontConfigs-klassen för att specificera typsnitt eller typsnittsmappar enligt beskrivningen nedan.

  1. Metoden setFontFolder accepterar den första parametern av typen String med plats till teckensnittskatalogen medan den andra parametern av typen Boolean är att styra AP:erna Aspose.Cells att söka i mapparna rekursivt efter teckensnittsfiler.
  2. Metoden setFontFolders accepterar en array av typen String så att du kan ange många teckensnittskataloger med detta tillvägagångssätt. Du kan också be AP:erna Aspose.Cells att söka i mapparna rekursivt genom att ange true som andra parameter.
  3. Metoden setFontSources accepterar en array av typen FontSourceBase så att du kan ange en lista över individuella teckensnitts placeringar.

Hur man begränsar Aspose.Cells till att endast använda en typsnittsmapp

Med start från Aspose.Cells for Java 8.1.0, ställ in JVM-argumenten som**-DAspose.Cells.FontDirExc=“Din teckensnittskatalog**kommer att se till att Aspose.Cells API endast kommer att använda teckensnittsplatsen som specificerats.

Ställ in de angivna argumenten med metoden System.setProperty som visas nedan.

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