Ställ in teckensnittsmappar Flera mappar

I den här handledningen går vi igenom steg-för-steg-processen för att ställa in flera teckensnittsmappar när du renderar ett dokument med Aspose.Words för .NET. Vi kommer att förklara den medföljande C#-källkoden och förse dig med en omfattande guide som hjälper dig att förstå och implementera den här funktionen i dina egna projekt. I slutet av denna handledning kommer du att veta hur du anger flera teckensnittsmappar som ska användas när du renderar dina dokument med Aspose.Words för .NET.

Steg 1: Definiera dokumentkatalogen

Först måste du ställa in sökvägen till din dokumentkatalog. Det här är platsen där du vill spara ditt redigerade renderade dokument. Ersätt “DIN DOKUMENTKATOLOG” med lämplig sökväg.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Steg 2: Ladda dokumentet för att rendera

Sedan kan du ladda dokumentet för att rendera med hjälp avDocument klass. Var noga med att ange rätt dokumentsökväg.

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

Steg 3: Ställ in teckensnittsmappar

Nu kan du ställa in flera teckensnittsmappar med hjälp avFontSettings klass ochSetFontsFolders() metod. Du kan ange sökvägarna till teckensnittsmappar som du vill använda i en array. I det här exemplet har vi specificerat två teckensnittsmappar: “C:\MyFonts" och “D:\Misc\Fonts".

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);

Steg 4: Använd teckensnittsinställningar

Därefter måste du tillämpa teckensnittsinställningarna på ditt dokument med hjälp avFontSettings egendom avDocument klass.

doc.FontSettings = fontSettings;

Steg 5: Spara det renderade dokumentet

Slutligen kan du spara det renderade dokumentet till en fil med hjälp avSave() metod förDocument klass. Var noga med att ange rätt sökväg och filnamn.

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

Exempel på källkod för Set Fonts Folders Flera mappar med Aspose.Words för .NET

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

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Observera att den här inställningen åsidosätter alla standardfontkällor som söks efter som standard. Nu kommer endast dessa mappar att sökas efter
// teckensnitt när du renderar eller bäddar in teckensnitt. För att lägga till en extra teckensnittskälla samtidigt som systemets teckensnittskällor behålls, använd sedan både FontSettings.GetFontSources och
// FontSettings.SetFontSources istället.
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");

Slutsats

den här handledningen lärde vi oss hur du ställer in flera teckensnittsmappar när du renderar ett dokument med Aspose.Words för .NET. Genom att följa denna steg-för-steg-guide kan du enkelt ange flera teckensnittsmappar som ska användas när du renderar dina dokument. Aspose.Words erbjuder ett kraftfullt och flexibelt API för ordbehandling med typsnitt i dina dokument. Med denna kunskap kan du styra och anpassa teckensnittskällorna som används när du renderar dina dokument efter dina specifika behov.

FAQ’s

F: Hur kan jag ställa in flera teckensnittsmappar i Aspose.Words?

S: För att ställa in flera teckensnittsmappar i Aspose.Words kan du användaSetFontsFolders metod förFonts klass som tillhandahåller en lista över anpassade teckensnittsmappplatser.

F: Påverkar inställning av flera teckensnittsmappar alla dokument som bearbetas med Aspose.Words?

S: Ja, inställning av flera teckensnittsmappar påverkar alla dokument som bearbetas med Aspose.Words. När du har definierat typsnittsmapparna kommer Aspose.Words att använda dessa platser för att söka efter typsnitt i alla dokument.

F: Hur många teckensnittsmappar kan jag definiera i Aspose.Words?

S: Du kan definiera så många teckensnittsmappar som behövs i Aspose.Words. Det finns ingen specifik gräns för antalet teckensnittsmappar du kan definiera.

F: Hur kan jag kontrollera teckensnittsmapparna som definieras i Aspose.Words?

S: För att kontrollera teckensnittsmapparna som definieras i Aspose.Words, kan du användaGetFolders metod förFonts klass för att få plats för de konfigurerade teckensnittsmapparna.

F: Måste typsnittsmappar innehålla specifika typsnitt?

S: Ja, teckensnittsmappar bör innehålla de teckensnitt du vill använda i dina Word-dokument. Aspose.Words kommer att leta efter typsnitt i de angivna mapparna vid bearbetning av dokument.