Få substitution utan suffix

I den här handledningen kommer vi att visa dig hur du får åsidosättningar utan suffix i ett Word-dokument med hjälp av Aspose.Words-biblioteket för .NET. Substitutioner utan suffix används för att lösa teckensnittsersättningsproblem vid visning eller utskrift av dokument. Vi tar dig steg-för-steg för att hjälpa dig förstå och implementera koden i ditt .NET-projekt.

Förutsättningar

Innan du börjar, se till att du har följande saker:

  • Har praktiska kunskaper i programmeringsspråket C#
  • Aspose.Words-biblioteket för .NET installerat i ditt projekt

Steg 1: Definiera dokumentkatalogen

Först måste du ställa in katalogsökvägen till platsen för ditt Word-dokument. Byta ut"YOUR DOCUMENT DIRECTORY" i koden med rätt sökväg.

// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Steg 2: Ladda dokumentet och konfigurera ersättningar utan suffix

Därefter laddar vi dokumentet med hjälp avDocument klass och konfigurera ersättningar utan suffix med hjälp avDocumentSubstitutionWarnings klass. Vi kommer också att lägga till en teckensnittskälla genom att ange en mapp som innehåller teckensnitten.

// Ladda dokumentet och konfigurera ersättningar utan suffix
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;

List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);

Steg 3: Spara dokumentet

Slutligen kommer vi att spara dokumentet med åsidosättningar utan suffix tillämpade.

// Spara dokumentet
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Exempel på källkod för Get Substitution Without Suffixes med Aspose.Words för .NET


// Sökväg till din dokumentkatalog
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");

Slutsats

I den här handledningen såg vi hur man får åsidosättningarna utan suffix i ett Word-dokument med Aspose.Words för .NET. Substitutioner utan suffix är användbara för att lösa problem med teckensnittsersättning. Använd gärna den här funktionen för att förbättra visningen och utskriften av dina dokument.

FAQ’s

F: Varför lägger Aspose.Words till suffix till teckensnittsersättningar?

S: Aspose.Words lägger till suffix till teckensnittsersättningar för att undvika konflikter mellan originaltypsnitt och ersatta teckensnitt. Detta hjälper till att säkerställa maximal kompatibilitet vid konvertering och manipulering av dokument.

F: Hur kan jag hämta teckensnittsersättningar utan suffix i Aspose.Words?

S: För att hämta teckensnittsersättningar utan suffix i Aspose.Words kan du användaFontSubstitutionSettings klass ochRemoveSuffixes fast egendom. Ställer in den här egenskapen tilltrue kommer att få teckensnittsersättningarna utan de tillagda suffixen.

F: Är det möjligt att inaktivera att lägga till suffix i teckensnittsersättningar i Aspose.Words?

S: Nej, det är inte möjligt att inaktivera att lägga till suffix till teckensnittsersättningar i Aspose.Words. Suffix läggs till som standard för att säkerställa dokumentkompatibilitet och konsekvens.

F: Hur kan jag filtrera bort oönskade suffix i teckensnittsersättningar i Aspose.Words?

S: För att filtrera bort oönskade suffix i teckensnittsersättningar i Aspose.Words kan du använda strängbearbetningstekniker, som att användaReplace ellerSubstring metoder för att ta bort specifika suffix som du inte vill inkludera.