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.