Stel de instellingen voor het terugvallen van lettertypen in

Invoering

Bij het werken met documenten die verschillende tekstelementen bevatten, zoals verschillende talen of speciale tekens, is het cruciaal om ervoor te zorgen dat deze elementen correct worden weergegeven. Aspose.Words voor .NET biedt een krachtige functie genaamd Font Fallback Settings, die helpt bij het definiëren van regels voor het vervangen van lettertypen wanneer het oorspronkelijke lettertype bepaalde tekens niet ondersteunt. In deze handleiding onderzoeken we hoe u Font Fallback Settings instelt met Aspose.Words voor .NET in een stapsgewijze zelfstudie.

Vereisten

Voordat u met de tutorial begint, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van C#: Kennis van de programmeertaal C# en het .NET Framework.
  • Aspose.Words voor .NET: Downloaden en installeren vanaf dedownloadlink.
  • Ontwikkelomgeving: Een omgeving zoals Visual Studio om uw code te schrijven en uit te voeren.
  • Voorbeeld document: Heb een voorbeeld document (bijv.Rendering.docx) klaar om te testen.
  • XML-regels voor lettertype-fallback: maak een XML-bestand waarin de lettertype-fallbackregels worden gedefinieerd.

Naamruimten importeren

Om Aspose.Words te gebruiken, moet u de benodigde naamruimten importeren. Dit geeft toegang tot verschillende klassen en methoden die nodig zijn voor documentverwerking.

using Aspose.Words;
using Aspose.Words.Fonts;
using System;

Stap 1: Definieer de documentdirectory

Definieer eerst de directory waar uw document is opgeslagen. Dit is essentieel voor het vinden en verwerken van uw document.

// Het pad naar de documentenmap
string dataDir = "YOUR DOCUMENT DIRECTORY";

Stap 2: Laad het document

Laad uw document in een Aspose.WordsDocument object. Met deze stap kunt u programmatisch met het document werken.

Document doc = new Document(dataDir + "Rendering.docx");

Stap 3: Configureer lettertype-instellingen

Maak een nieuweFontSettings object en laad de font fallback-instellingen van een XML-bestand. Dit XML-bestand bevat de regels voor font fallback.

FontSettings fontSettings = new FontSettings();
fontSettings.FallbackSettings.Load(dataDir + "Font fallback rules.xml");

Stap 4: Lettertype-instellingen toepassen op het document

Wijs de geconfigureerde toeFontSettingsaan het document. Dit zorgt ervoor dat de regels voor lettertype-fallback worden toegepast bij het renderen van het document.

doc.FontSettings = fontSettings;

Stap 5: Sla het document op

Sla ten slotte het document op. De font fallback-instellingen worden gebruikt tijdens de opslagbewerking om correcte fontvervanging te garanderen.

doc.Save(dataDir + "WorkingWithFonts.SetFontFallbackSettings.pdf");

XML-bestand: regels voor lettertype-fallback

Hier ziet u een voorbeeld van hoe uw XML-bestand met de fallback-regels voor lettertypen eruit moet zien:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<FontFallbackSettings xmlns="Aspose.Words">
    <FallbackTable>
        <Rule Ranges="0B80-0BFF" FallbackFonts="Vijaya"/>
        <Rule Ranges="1F300-1F64F" FallbackFonts="Segoe UI Emoji, Segoe UI Symbol"/>
        <Rule Ranges="2000-206F, 2070-209F, 20B9" FallbackFonts="Arial" />
        <Rule Ranges="3040-309F" FallbackFonts="MS Gothic" BaseFonts="Times New Roman"/>
        <Rule Ranges="3040-309F" FallbackFonts="MS Mincho"/>
        <Rule FallbackFonts="Arial Unicode MS"/>
    </FallbackTable>
</FontFallbackSettings>

Conclusie

Door deze stappen te volgen, kunt u effectief Font Fallback Settings instellen en gebruiken in Aspose.Words voor .NET. Dit zorgt ervoor dat uw documenten alle tekens correct weergeven, zelfs als het originele lettertype bepaalde tekens niet ondersteunt. Het implementeren van deze instellingen zal de kwaliteit en leesbaarheid van uw documenten aanzienlijk verbeteren.

Veelgestelde vragen

V1: Wat is Font Fallback?

Met Font Fallback kunt u lettertypen vervangen als het oorspronkelijke lettertype bepaalde tekens niet ondersteunt. Zo wordt gezorgd voor een correcte weergave van alle tekstelementen.

V2: Kan ik meerdere fallback-lettertypen opgeven?

Ja, u kunt meerdere fallback-lettertypen opgeven in de XML-regels. Aspose.Words controleert elk lettertype in de opgegeven volgorde totdat er een wordt gevonden die het teken ondersteunt.

V3: Waar kan ik Aspose.Words voor .NET downloaden?

Je kunt het downloaden van deAspose downloadpagina.

V4: Hoe maak ik het XML-bestand voor de fallback-regels voor lettertypen?

Het XML-bestand kan worden gemaakt met elke teksteditor. Het moet de structuur volgen die wordt getoond in het voorbeeld in deze tutorial.

V5: Is er ondersteuning beschikbaar voor Aspose.Words?

Ja, u kunt ondersteuning vinden op deAspose.Words ondersteuningsforum.