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 o nową listę.
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.