Ustaw foldery czcionek z priorytetem

W tym samouczku przeprowadzimy Cię krok po kroku przez proces ustawiania folderów czcionek z priorytetem podczas renderowania dokumentu przy użyciu Aspose.Words dla .NET. Wyjaśnimy dołączony kod źródłowy C# i udostępnimy kompleksowy przewodnik, który pomoże Ci zrozumieć i wdrożyć tę funkcję we własnych projektach. Pod koniec tego samouczka będziesz wiedział, jak określić wiele folderów czcionek z niestandardowym priorytetem wyszukiwania podczas renderowania dokumentów przy użyciu Aspose.Words dla .NET.

Krok 1: Zdefiniuj katalog dokumentów

Najpierw musisz ustawić ścieżkę do katalogu dokumentów. Jest to lokalizacja, w której chcesz zapisać edytowany, wyrenderowany dokument. Zastąp „TWOJ KATALOG DOKUMENTÓW” odpowiednią ścieżką.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Krok 2: Ustaw priorytet folderów czcionek

Następnie możesz ustawić priorytet folderów czcionek za pomocąFontSettings klasa iSetFontsSources()metoda. Można określić wiele źródeł czcionek, korzystając z instancjiSystemFontSource IFolderFontSource. W tym przykładzie zdefiniowaliśmy dwa źródła czcionek: domyślne źródło czcionek systemowych i niestandardowy folder czcionek z priorytetem 1.

FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
new SystemFontSource(), new FolderFontSource("C:\\MyFonts\\", true, 1)
});

Krok 3: Załaduj dokument do renderowania

Teraz możesz załadować dokument do renderowania za pomocąDocument klasa. Pamiętaj, aby określić poprawną ścieżkę dokumentu.

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

Krok 4: Zapisz wyrenderowany dokument

Na koniec możesz zapisać wyrenderowany dokument do pliku za pomocąSave() metodaDocument klasa. Pamiętaj, aby podać poprawną ścieżkę i nazwę pliku.

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

Przykładowy kod źródłowy dla Ustawiaj foldery czcionek z priorytetem przy użyciu Aspose.Words dla .NET

// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENT DIRECTORY";

FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
	new SystemFontSource(), new FolderFontSource("C:\\MyFonts\\", true,1)
});
Document doc = new Document(dataDir + "Rendering.docx");
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");

Wniosek

W tym samouczku nauczyliśmy się, jak ustawić foldery czcionek z priorytetem podczas renderowania dokumentu za pomocą Aspose.Words dla .NET. Postępując zgodnie z tym szczegółowym przewodnikiem, możesz łatwo określić wiele folderów czcionek z niestandardowym priorytetem wyszukiwania podczas renderowania dokumentów. Aspose.Words oferuje potężny i elastyczny interfejs API do przetwarzania tekstu z czcionkami w dokumentach. Dzięki tej wiedzy możesz kontrolować i dostosowywać źródła czcionek używanych podczas renderowania dokumentów do swoich konkretnych potrzeb.

Często zadawane pytania

P: Jak mogę ustawić foldery czcionek z priorytetem w Aspose.Words?

Odp.: Aby ustawić priorytet folderów czcionek w Aspose.Words, możesz użyć opcjiSetFontsFoldersWithPriority metodaFonts class, określając lokalizację folderów czcionek i ich kolejność.

P: Co się stanie, jeśli czcionka znajduje się w kilku folderach o różnym priorytecie?

Odp.: Jeśli czcionka znajduje się w wielu folderach o różnym priorytecie, Aspose.Words podczas przetwarzania dokumentów użyje wersji z folderu o najwyższym priorytecie.

P: Czy mogę określić wiele folderów czcionek z tym samym priorytetem w Aspose.Words?

O: Tak, możesz określić wiele folderów czcionek z tym samym priorytetem w Aspose.Words. Aspose.Words uwzględni je wszystkie z równym priorytetem podczas wyszukiwania czcionek w dokumentach.

P: Jak mogę sprawdzić foldery czcionek zdefiniowane z priorytetem w Aspose.Words?

O: Aby sprawdzić foldery czcionek zdefiniowane jako priorytetowe w Aspose.Words, możesz użyć metodyGetFolders metodaFonts class, aby uzyskać listę skonfigurowanych folderów czcionek, w tym ich kolejność.

P: Jaki jest pożytek z ustawienia priorytetu folderów czcionek w Aspose.Words?

Odp.: Ustawienie priorytetu folderów czcionek w Aspose.Words pozwala kontrolować kolejność wyszukiwania czcionek w dokumentach Word. Dzięki temu możesz mieć pewność, że użyte zostaną żądane czcionki, i uniknąć niepożądanych problemów z zastępowaniem czcionek.