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.
- API försöker hitta teckensnitten i filsystemet som matchar det exakta teckensnittsnamnet som används i kalkylarket.
- 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.
- 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.
- 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.
-
FontConfigs.SetFontFolder: Den här metoden är användbar om det bara finns en mapp att ställa in.
-
**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.
-
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.