Schakel Lettertypevervanging uitschakelen in
Invoering
Bent u ooit in een situatie terechtgekomen waarin uw zorgvuldig gekozen lettertypen in een Word-document worden vervangen wanneer u ze op een andere computer bekijkt? Vervelend, toch? Dit gebeurt als gevolg van lettertypevervanging, een proces waarbij het systeem een ontbrekend lettertype vervangt door een beschikbaar lettertype. Maar maak je geen zorgen! Met Aspose.Words voor .NET kunt u eenvoudig lettertypevervanging beheren en controleren. In deze zelfstudie leiden we u door de stappen om lettertypevervanging in uw Word-documenten in of uit te schakelen, zodat uw documenten er altijd precies zo uitzien als u dat wilt.
Vereisten
Voordat we in de stappen duiken, zorgen we ervoor dat je alles hebt wat je nodig hebt:
- Aspose.Words voor .NET: Download de nieuwste versiehier.
- Visual Studio: elke versie die .NET ondersteunt.
- Basiskennis van C#: dit zal u helpen de coderingsvoorbeelden te volgen.
Naamruimten importeren
Om aan de slag te gaan, moet u ervoor zorgen dat de benodigde naamruimten in uw project zijn geïmporteerd. Voeg deze bovenaan uw C#-bestand toe:
using Aspose.Words;
using Aspose.Words.Fonts;
Laten we het proces nu opsplitsen in eenvoudige, beheersbare stappen.
Stap 1: Stel uw project in
Stel eerst een nieuw project in Visual Studio in en voeg een verwijzing toe naar de Aspose.Words voor .NET-bibliotheek. Als je dat nog niet hebt gedaan, download het dan van deAspose-website.
Stap 2: Laad uw document
Laad vervolgens het document waarmee u wilt werken. Zo doe je het:
// Pad naar uw documentmap
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Vervangen"YOUR DOCUMENT DIRECTORY"
met het daadwerkelijke pad naar uw documentmap. Deze code laadt het document in het geheugen, zodat u het kunt manipuleren.
Stap 3: Configureer lettertype-instellingen
Laten we nu eenFontSettings
object om de instellingen voor lettertypevervanging te beheren:
FontSettings fontSettings = new FontSettings();
Stap 4: Stel de standaardlettertypevervanging in
Stel de standaardlettertypevervanging in op een lettertype naar keuze. Dit lettertype wordt gebruikt als het originele lettertype niet beschikbaar is:
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
In dit voorbeeld gebruiken we Arial als het standaardlettertype.
Stap 5: Schakel lettertype-infovervanging uit
Om de vervanging van lettertype-info uit te schakelen, waardoor het systeem ontbrekende lettertypen niet vervangt door beschikbare lettertypen, gebruikt u de volgende code:
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
Stap 6: Pas lettertype-instellingen toe op het document
Pas nu deze instellingen toe op uw document:
doc.FontSettings = fontSettings;
Stap 7: Bewaar uw document
Sla ten slotte uw gewijzigde document op. Je kunt het in elk gewenst formaat opslaan. Voor deze zelfstudie slaan we deze op als PDF:
doc.Save(dataDir + "WorkingWithFonts.EnableDisableFontSubstitution.pdf");
Conclusie
En daar heb je het! Door deze stappen te volgen, kunt u eenvoudig de vervanging van lettertypen in uw Word-documenten beheren met behulp van Aspose.Words voor .NET. Dit zorgt ervoor dat uw documenten de beoogde look en feel behouden, waar ze ook worden bekeken.
Veelgestelde vragen
Kan ik ter vervanging andere lettertypen dan Arial gebruiken?
Absoluut! U kunt elk lettertype opgeven dat beschikbaar is op uw systeem door de lettertypenaam te wijzigen in hetDefaultFontName
eigendom.
Wat gebeurt er als het opgegeven standaardlettertype niet beschikbaar is?
Als het standaardlettertype niet beschikbaar is, gebruikt Aspose.Words een systeemfallback-mechanisme om een geschikte vervanging te vinden.
Kan ik lettertypevervanging opnieuw inschakelen nadat ik deze heb uitgeschakeld?
Ja, u kunt deEnabled
eigendom vanFontInfoSubstitution
terug naartrue
als u lettertypevervanging weer wilt inschakelen.
Is er een manier om te controleren welke lettertypen worden vervangen?
Ja, Aspose.Words biedt methoden om lettertypevervanging te registreren en bij te houden, zodat u kunt zien welke lettertypen worden vervangen.
Kan ik deze methode naast DOCX ook voor andere documentformaten gebruiken?
Zeker! Aspose.Words ondersteunt verschillende formaten en u kunt deze lettertype-instellingen op elk ondersteund formaat toepassen.