Lettertypenmappen instellen Meerdere mappen
In deze zelfstudie leiden we u stapsgewijs door het proces om meerdere lettertypemappen in te stellen bij het renderen van een document met Aspose.Words voor .NET. We leggen de gebundelde C#-broncode uit en bieden u een uitgebreide handleiding om u te helpen deze functie te begrijpen en in uw eigen projecten te implementeren. Aan het einde van deze zelfstudie weet u hoe u meerdere lettertypemappen kunt opgeven die u kunt gebruiken bij het renderen van uw documenten met Aspose.Words voor .NET.
Stap 1: Definieer de documentmap
Eerst moet u het pad naar uw documentenmap instellen. Dit is de locatie waar u uw bewerkte, gerenderde document wilt opslaan. Vervang “UW DOCUMENTENDIRECTORY” door het juiste pad.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Stap 2: Laad het document dat u wilt renderen
Vervolgens kunt u het document laden om te renderen met behulp van deDocument
klas. Zorg ervoor dat u het juiste documentpad opgeeft.
Document doc = new Document(dataDir + "Rendering.docx");
Stap 3: Stel lettertypemappen in
Nu kunt u meerdere lettertypemappen instellen met behulp van deFontSettings
klasse en deSetFontsFolders()
methode. U kunt de paden opgeven naar de lettertypemappen die u in een array wilt gebruiken. In dit voorbeeld hebben we twee lettertypemappen opgegeven: “C:\MyFonts" en “D:\Misc\Fonts".
FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
Stap 4: Pas lettertype-instellingen toe
Vervolgens moet u de lettertype-instellingen op uw document toepassen met behulp van deFontSettings
eigendom van deDocument
klas.
doc.FontSettings = fontSettings;
Stap 5: Sla het gerenderde document op
Ten slotte kunt u het gerenderde document opslaan in een bestand met behulp van deSave()
werkwijze van deDocument
klas. Zorg ervoor dat u het juiste pad en de juiste bestandsnaam opgeeft.
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");
Voorbeeldbroncode voor Set Fonts Folders Multiple Folders met Aspose.Words voor .NET
// Pad naar uw documentmap
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Houd er rekening mee dat deze instelling alle standaardlettertypebronnen overschrijft die standaard worden doorzocht. Nu wordt alleen naar deze mappen gezocht
// lettertypen bij het renderen of insluiten van lettertypen. Als u een extra lettertypebron wilt toevoegen terwijl u de systeemlettertypebronnen behoudt, gebruikt u zowel FontSettings.GetFontSources als
// FontSettings.SetFontSources in plaats daarvan.
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");
Conclusie
In deze zelfstudie hebben we geleerd hoe u meerdere lettertypemappen kunt instellen bij het renderen van een document met Aspose.Words voor .NET. Door deze stapsgewijze handleiding te volgen, kunt u eenvoudig meerdere lettertypemappen opgeven die u kunt gebruiken bij het renderen van uw documenten. Aspose.Words biedt een krachtige en flexibele API voor woordenverwerking met lettertypen in uw documenten. Met deze kennis kunt u de lettertypebronnen die worden gebruikt bij het renderen van uw documenten beheren en aanpassen aan uw specifieke behoeften.
Veelgestelde vragen
Vraag: Hoe kan ik meerdere lettertypemappen instellen in Aspose.Words?
A: Om meerdere lettertypemappen in Aspose.Words in te stellen, kunt u deSetFontsFolders
werkwijze van deFonts
klasse met een lijst met aangepaste lettertypemaplocaties.
Vraag: Heeft het instellen van meerdere lettertypemappen invloed op alle documenten die worden verwerkt met Aspose.Words?
A: Ja, het instellen van meerdere lettertypemappen heeft invloed op alle documenten die worden verwerkt met Aspose.Words. Nadat u de lettertypemappen hebt gedefinieerd, gebruikt Aspose.Words deze locaties om naar lettertypen in alle documenten te zoeken.
Vraag: Hoeveel lettertypemappen kan ik definiëren in Aspose.Words?
A: U kunt zoveel lettertypemappen definiëren als nodig in Aspose.Words. Er is geen specifieke limiet voor het aantal lettertypemappen dat u kunt definiëren.
Vraag: Hoe kan ik de lettertypemappen controleren die zijn gedefinieerd in Aspose.Words?
A: Om de lettertypemappen te controleren die zijn gedefinieerd in Aspose.Words, kunt u deGetFolders
werkwijze van deFonts
class om de locaties van de geconfigureerde lettertypemappen op te halen.
Vraag: Moeten lettertypemappen specifieke lettertypen bevatten?
A: Ja, lettertypemappen moeten de lettertypen bevatten die u in uw Word-documenten wilt gebruiken. Aspose.Words zoekt naar lettertypen in de opgegeven mappen bij het verwerken van documenten.