Konfigurera teckensnitt för rendering

Möjliga användningsscenarier

Aspose.Diagram API:er ger möjlighet att rendera sidor i bildformat samt konvertera dem till PDF och XPS format. För att maximera omvandlingstroheten är det nödvändigt att teckensnitten som används i kalkylarket är tillgängliga i operativsystemets standardtypsnittskatalog. Om de nödvändiga typsnitten inte finns kommer API:erna Aspose.Diagram att försöka ersätta de nödvändiga typsnitten med de tillgängliga.

Val av teckensnitt

Nedan är processen som Aspose.Diagram API:er följer bakom scenen.

  1. API försöker hitta teckensnitten i filsystemet som matchar det exakta teckensnittsnamnet som används i kalkylarket.
  2. Om API inte kan hitta teckensnittet som definieras under**SaveOptions.DefaultFont** egenskapen försöker den använda typsnittet som anges under**FontConfigs.DefaultFontName**fast egendom.
  3. Om API inte kan hitta teckensnittet som definieras under**FontConfigs.DefaultFontName** egenskapen försöker den välja de mest lämpliga typsnitten från alla tillgängliga typsnitt.
  4. Slutligen, om API inte kan hitta några teckensnitt i filsystemet, renderar den sidan med Times New Roman.

Ställ in anpassade teckensnittsmappar

Aspose.Diagram API:er söker i operativsystemets standardtypsnittskatalog efter de nödvändiga teckensnitten. Om de nödvändiga typsnitten inte är tillgängliga i systemets teckensnittskatalog så söker API:erna igenom de anpassade (användardefinierade) katalogerna. De**FontConfigs** class har avslöjat ett antal sätt att ställa in anpassade teckensnittskataloger som beskrivs nedan.

  1. FontConfigs.SetFontFolder: Den här metoden är användbar om det bara finns en mapp att ställa in.

  2. **FontConfigs.SetFontFolders**Den här metoden är användbar när teckensnitten finns i flera mappar och användaren vill ställa in alla mappar separat istället för att kombinera alla teckensnitt i en enda mapp.

  3. FontConfigs.SetFontSources: Den här mekanismen är användbar när användaren vill ladda teckensnitt från flera mappar eller en enda teckensnittsfil eller teckensnittsdata från en uppsättning byte.