Ustaw system folderów czcionek i folder niestandardowy
tym samouczku przeprowadzimy Cię krok po kroku przez proces ustawiania folderów czcionek systemowych i folderu niestandardowego 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, w tym folder systemowy i folder niestandardowy, do użycia 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: Załaduj dokument do renderowania
Następnie 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 3: Ustaw foldery systemowe i niestandardowe czcionek
Teraz możesz ustawić foldery czcionek systemowych i folder niestandardowy za pomocąFontSettings
klasa iSetFontsSources()
metoda. Najpierw musisz pobrać listę używanych źródeł czcionek zależnych od środowiskaGetFontsSources()
i zapisz go na liście. Następnie możesz utworzyć nową instancjęFolderFontSource
określając ścieżkę do niestandardowego folderu zawierającego czcionki. Dodaj to wystąpienie do listy istniejących źródeł czcionek. Wreszcie użyjSetFontsSources()
aby zaktualizować źródła czcionek za pomocą nowej listy.
FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
Krok 4: Zastosuj ustawienia czcionek
Następnie musisz zastosować ustawienia czcionki do swojego dokumentu za pomocąFontSettings
własnośćDocument
klasa.
doc.FontSettings = fontSettings;
Krok 5: Zapisz wyrenderowany dokument
Na koniec możesz zapisać wyrenderowany dokument do pliku
używającSave()
metodaDocument
klasa. Pamiętaj, aby podać poprawną ścieżkę i nazwę pliku.
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
Przykładowy kod źródłowy systemu ustawiania folderów czcionek i folderu niestandardowego przy użyciu Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Pobierz tablicę źródeł czcionek zależnych od środowiska, które są domyślnie przeszukiwane.
// Na przykład będzie to zawierać źródło „Windows\Fonts” na komputerach z systemem Windows.
// Dodajemy tę tablicę do nowej listy, aby znacznie ułatwić dodawanie lub usuwanie wpisów czcionek.
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
// Dodaj nowe źródło folderu, które poinstruuje Aspose.Words, aby przeszukał następujący folder w poszukiwaniu czcionek.
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
// Dodaj niestandardowy folder zawierający nasze czcionki do listy istniejących źródeł czcionek.
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
Wniosek
W tym samouczku nauczyliśmy się, jak ustawić foldery czcionek systemowych i folder niestandardowy 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, w tym folder systemowy i folder niestandardowy, do użycia 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 systemowych w Aspose.Words?
O: Aby ustawić foldery czcionek systemowych w Aspose.Words, nie musisz nic robić. Aspose.Words automatycznie używa czcionek systemowych zainstalowanych w systemie operacyjnym.
P: Jak mogę ustawić niestandardowe foldery czcionek w Aspose.Words?
Odp.: Aby ustawić niestandardowe foldery czcionek w Aspose.Words, możesz użyćSetFontsFolders
metodaFonts
class określająca lokalizacje niestandardowych folderów czcionek.
P: Czy mogę określić wiele niestandardowych folderów czcionek w Aspose.Words?
Odp.: Tak, możesz określić wiele niestandardowych folderów czcionek w Aspose.Words za pomocąSetFontsFolders
metodaFonts
class z listą lokalizacji folderów.
P: Jak mogę sprawdzić foldery czcionek zdefiniowane w Aspose.Words?
Aby sprawdzić foldery czcionek zdefiniowane w Aspose.Words, możesz użyćGetFolders
metodaFonts
class, aby uzyskać listę skonfigurowanych folderów czcionek.
P: Czy niestandardowe czcionki folderów mają pierwszeństwo przed czcionkami systemowymi w Aspose.Words?
O: Tak, niestandardowe czcionki folderów mają pierwszeństwo przed czcionkami systemowymi w Aspose.Words. Jeśli czcionka jest obecna zarówno w folderach niestandardowych, jak i czcionkach systemowych, Aspose.Words użyje wersji z folderu niestandardowego.