Geef het standaardlettertype op bij het renderen

Invoering

Ervoor zorgen dat uw Word-documenten correct worden weergegeven op verschillende platforms kan een uitdaging zijn, vooral als het om lettertypecompatibiliteit gaat. Eén manier om een consistent uiterlijk te behouden is door een standaardlettertype op te geven bij het renderen van uw documenten naar PDF of andere formaten. In deze zelfstudie onderzoeken we hoe u een standaardlettertype kunt instellen met Aspose.Words voor .NET, zodat uw documenten er geweldig uitzien, waar ze ook worden bekeken.

Vereisten

Voordat we in de code duiken, laten we eerst bespreken wat je moet volgen in deze tutorial:

  • Aspose.Words voor .NET: Zorg ervoor dat de nieuwste versie is geïnstalleerd. Je kunt het downloadenhier.
  • Ontwikkelomgeving: Visual Studio of een andere .NET-ontwikkelomgeving.
  • Basiskennis van C#: In deze tutorial wordt ervan uitgegaan dat u vertrouwd bent met programmeren in C#.

Naamruimten importeren

Om aan de slag te gaan, moet u de benodigde naamruimten importeren. Hiermee krijgt u toegang tot de klassen en methoden die nodig zijn om met Aspose.Words te werken.

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

Laten we nu het proces van het opgeven van een standaardlettertype opsplitsen in eenvoudig te volgen stappen.

Stap 1: Stel uw documentenmap in

Definieer eerst het pad naar uw documentmap. Dit is waar uw invoer- en uitvoerbestanden worden opgeslagen.

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

Stap 2: Laad uw document

Laad vervolgens het document dat u wilt renderen. In dit voorbeeld gebruiken we een bestand met de naam “Rendering.docx”.

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

Stap 3: Configureer lettertype-instellingen

Maak een exemplaar vanFontSettings en geef het standaardlettertype op. Als het gedefinieerde lettertype tijdens het renderen niet kan worden gevonden, gebruikt Aspose.Words het dichtstbijzijnde beschikbare lettertype op de machine.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";

Stap 4: Pas lettertype-instellingen toe op het document

Wijs de geconfigureerde lettertype-instellingen toe aan uw document.

doc.FontSettings = fontSettings;

Stap 5: Bewaar het document

Sla het document ten slotte op in het gewenste formaat. In dit geval slaan we het op als PDF.

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

Conclusie

Door deze stappen te volgen, kunt u ervoor zorgen dat uw Word-documenten worden weergegeven met een opgegeven standaardlettertype, waardoor de consistentie op verschillende platforms behouden blijft. Dit kan met name handig zijn voor documenten die op grote schaal worden gedeeld of worden bekeken op systemen met een variërende beschikbaarheid van lettertypen.

Veelgestelde vragen

Waarom een standaardlettertype opgeven in Aspose.Words?

Als u een standaardlettertype opgeeft, zorgt u ervoor dat uw document er consistent uitziet op verschillende platforms, zelfs als de originele lettertypen niet beschikbaar zijn.

Wat gebeurt er als het standaardlettertype tijdens het renderen niet wordt gevonden?

Aspose.Words gebruikt het dichtstbijzijnde beschikbare lettertype op de machine om de weergave van het document zo goed mogelijk te behouden.

Kan ik meerdere standaardlettertypen opgeven?

Nee, u kunt slechts één standaardlettertype opgeven. U kunt echter in specifieke gevallen lettertypevervanging afhandelen met behulp van deFontSettings klas.

Is Aspose.Words voor .NET compatibel met alle versies van Word-documenten?

Ja, Aspose.Words voor .NET ondersteunt een breed scala aan Word-documentformaten, waaronder DOC, DOCX, RTF en meer.

Waar kan ik ondersteuning krijgen als ik problemen tegenkom?

U kunt ondersteuning krijgen van de Aspose-gemeenschap en ontwikkelaars op deAspose.Words-ondersteuningsforum.