Stel de map Lettertypen in

In deze zelfstudie laten we u zien hoe u de lettertypemap in Aspose.Words voor .NET instelt. U leert hoe u de map kunt opgeven die de lettertypen bevat die in uw Word-document worden gebruikt.

Vereisten

Zorg ervoor dat u over de volgende items beschikt voordat u begint:

  • Een praktische kennis van de programmeertaal C#
  • De Aspose.Words-bibliotheek voor .NET die in uw project is geïnstalleerd

Stap 1: Definieer de documentmap

Begin met het instellen van het mappad naar de locatie van uw Word-document. Vervangen"YOUR DOCUMENT DIRECTORY" in de code met het juiste pad.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Stap 2: Stel de lettertypemap in

Maak een exemplaar van deFontSettings klasse en gebruik deSetFontsFolder methode om de map met de lettertypen op te geven. Vervangen"Fonts" met de naam van de daadwerkelijke lettertypemap.

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolder(dataDir + "Fonts", false);

Stap 3: Laad het document met lettertype-instellingen

Gebruik deLoadOptions klasse om lettertype-instellingen op te geven in deFontSettings keuze. Gebruik dan deDocument class om het document te laden met behulp van deze opties.

LoadOptions loadOptions = new LoadOptions();
loadOptions.FontSettings = fontSettings;
Document doc = new Document(dataDir + "Rendering.docx", loadOptions);

Voorbeeldbroncode voor Set Fonts Folder met Aspose.Words voor .NET


// Pad naar uw documentmap
string dataDir = "YOUR DOCUMENT DIRECTORY";

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolder(dataDir + "Fonts", false);
LoadOptions loadOptions = new LoadOptions();
loadOptions.FontSettings = fontSettings;
Document doc = new Document(dataDir + "Rendering.docx", loadOptions);

Conclusie

Gefeliciteerd! U weet nu hoe u de map met lettertypen in Aspose.Words voor .NET instelt. U kunt deze functie gebruiken om de beschikbaarheid van lettertypen die in uw document worden gebruikt te garanderen en om consistentie in de weergave van lettertypen te garanderen.

Veelgestelde vragen

Vraag: Hoe kan ik een aangepaste lettertypemap instellen in Aspose.Words?

A: Om een map met aangepaste lettertypen in Aspose.Words in te stellen, kunt u deFontsFolder klasse en deSetFontsFolders methode die het pad specificeert naar de map die uw lettertypen bevat.

Vraag: Kan ik meerdere lettertypemappen instellen in Aspose.Words?

A: Ja, u kunt meerdere lettertypemappen instellen in Aspose.Words door deSetFontsFolders method meerdere keren met de paden van de verschillende lettertypemappen die u wilt gebruiken.

Vraag: Wat gebeurt er als een lettertype dat in het document wordt gebruikt, niet aanwezig is in de gedefinieerde lettertypemappen?

A: Als een lettertype dat in het document wordt gebruikt niet aanwezig is in de lettertypemappen die zijn gedefinieerd in Aspose.Words, wordt in plaats daarvan een vervangend lettertype gebruikt. Dit zorgt ervoor dat de tekst in het document altijd correct wordt weergegeven, zelfs als het originele lettertype niet beschikbaar is.

Vraag: Hebben lettertypemappen die zijn gedefinieerd in Aspose.Words voorrang op lettertypen die op het systeem zijn geïnstalleerd?

A: Ja, lettertypemappen gedefinieerd in Aspose.Words hebben voorrang op lettertypen die op het systeem zijn geïnstalleerd. Dit betekent dat als er zowel in de gedefinieerde lettertypemappen als in de systeemlettertypen een lettertype met dezelfde naam aanwezig is, bij het verwerken van Word-documenten de versie in de lettertypemap wordt gebruikt.