Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Alle beschikbare manipulatiemechanismen voor lettertypen bevinden zich in de klasse FontSettings. Deze klasse is verantwoordelijk voor het ophalen van lettertypen binnen gedefinieerde lettertypebronnen en voor het Lettertypesubstitutieproces, zoals hieronder beschreven.
Lettertypen worden in verschillende stappen geparseerd:
Wanneer Aspose.Words voor het eerst een lettertype in het document tegenkomt, probeert het basislettertypegegevens, zoals de volledige naam van het lettertype, de familienaam, De versie en de stijl, te verkrijgen uit de lettertypebestanden in elke lettertypebron. Nadat alle lettertypen zijn opgehaald, gebruikt Aspose.Words deze gegevens om de vereiste lettertypegegevens of een geschikte vervanging voor het gevraagde lettertype te vinden.
Aangezien de hierboven beschreven procedure tijdrovend is, kan deze de prestaties van de applicatie bij de eerste lancering negatief beïnvloeden. Elk exemplaar van FontSettings heeft echter zijn eigen cache, waardoor de verwerkingstijd van latere documenten kan worden verkort. U kunt bijvoorbeeld een exemplaar van de klasse FontSettings delen tussen verschillende documenten, waardoor u het laden van de documenten kunt versnellen. Het volgende voorbeeld toont dit aan:
In het geval dat FontSettings niet expliciet is gedefinieerd, gebruikt Aspose.Words De Standaard FontSettings instantie. Deze instantie wordt ook automatisch gedeeld tussen documenten en kan als volgt worden geëxtraheerd:
C++
System::SharedPtr<FontSettings> fontSettings = System::MakeObject<FontSettings>()->get_DefaultInstance();
Als u er zeker van bent dat alle verwerkingsdocumenten dezelfde lettertypeinstellingen vereisen, wordt het aanbevolen om de standaard instantie FontSettings in te stellen en te gebruiken. Stel dat u voor al uw documenten dezelfde lettertypebronnen moet gebruiken. In dit geval kunt u de standaardinstantie als volgt wijzigen:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.