Hur man anger plats för TrueType typsnitt

Arbeta med typsnitt

Var Aspose.Cells Letar efter TrueType-typsnitt på Windows

Aspose.Cells letar efter teckensnitt i mappen Windows \ Fonts. Denna standardinställning fungerar mest hela tiden så ange bara dina egna teckensnittsmappar om du verkligen behöver det.

Var Aspose.Cells letar efter TrueType-teckensnitt på Linux

Som standard letar Aspose.Cells API efter teckensnitt i 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 specifierar en mapp för teckensnitt

Aspose.Cells API: er har utsatt många fabriksmetoder för klassen FontConfigs för att ange teckensnitten eller teckensnittets mappar som beskrivs nedan.

  1. setFontFolder-metoden accepterar första parametern av typen String med plats till teckensnittskatalogen medan den andra parametern av typen Boolean riktar Aspose.Cells APis att söka mapparna rekursivt för filer med teckensnitt.
  2. setFontFolders-metoden accepterar en array av typen String så du kan ange många teckensnittskataloger med den här metoden. Du kan också dirigera Aspose.Cells APis att söka mapparna rekursivt genom att ange true som andra parameter.
  3. setFontSources-metoden accepterar en array av typen FontSourceBase för att du ska kunna ange en lista över enskilda teckensnittsplatser.

Hur du begränsar Aspose.Cells att använda bara en teckensnittsmapp

Från och med Aspose.Cells for Java 8.1.0 säkerställer inställningen av JVM-argument som -DAspose.Cells.FontDirExc = “DinFontDir att Aspose.Cells API bara kommer att använda teckensnittsplatsen som specificerats.

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

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