Uzyskaj listę dostępnych czcionek

tym samouczku wyjaśnimy, jak uzyskać listę czcionek dostępnych w Aspose.Words dla .NET. Lista dostępnych czcionek informuje, jakich czcionek można używać w dokumentach. Poprowadzimy Cię krok po kroku, aby pomóc Ci zrozumieć i wdrożyć kod w Twoim projekcie .NET.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Praktyczna znajomość języka programowania C#
  • Biblioteka Aspose.Words dla .NET zainstalowana w Twoim projekcie

Krok 1: Zdefiniuj katalog dokumentów

Najpierw musisz ustawić ścieżkę katalogu do lokalizacji dokumentu programu Word. Zastępować"YOUR DOCUMENT DIRECTORY" w kodzie odpowiednią ścieżką.

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

Krok 2: Skonfiguruj źródła czcionek

Następnie utworzymy instancjęFontSettings i pobierz istniejące źródła czcionek za pomocąGetFontsSources() metoda. Dodamy także nowe źródło czcionek poprzez określenie folderu zawierającego czcionki.

// Skonfiguruj źródła czcionek
FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());

// Dodaj nowe źródło czcionki
FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
fontSources.Add(folderFontSource);

FontSourceBase[] updatedFontSources = fontSources.ToArray();

Krok 3: Uzyskaj listę dostępnych czcionek

Teraz będziemy przeglądać dostępne czcionki za pomocąGetAvailableFonts() metodę na pierwszym zaktualizowanym źródle czcionek.

// Uzyskaj listę dostępnych czcionek
foreach(PhysicalFontInfo fontInfo in updatedFontSources[0].GetAvailableFonts())
{
Console.WriteLine("Font Family Name: " + fontInfo.FontFamilyName);
Console.WriteLine("Full font name: " + fontInfo.FullFontName);
Console.WriteLine("Version: " + fontInfo.Version);
Console.WriteLine("Path: " + fontInfo.FilePath);
}

Przykładowy kod źródłowy funkcji Pobierz listę dostępnych czcionek przy użyciu Aspose.Words dla .NET


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

FontSettings fontSettings = new FontSettings();
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(dataDir, true);
// Dodaj niestandardowy folder zawierający nasze czcionki do listy istniejących źródeł czcionek.
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
foreach (PhysicalFontInfo fontInfo in updatedFontSources[0].GetAvailableFonts())
{
	Console.WriteLine("FontFamilyName : " + fontInfo.FontFamilyName);
	Console.WriteLine("FullFontName  : " + fontInfo.FullFontName);
	Console.WriteLine("Version  : " + fontInfo.Version);
	Console.WriteLine("FilePath : " + fontInfo.FilePath);
}

Wniosek

tym samouczku widzieliśmy, jak uzyskać listę czcionek dostępnych w Aspose.Words dla .NET. Dzięki temu wiesz, jakich czcionek możesz używać w swoich dokumentach. Możesz skorzystać z tej funkcji, aby wybrać odpowiednie czcionki do swoich potrzeb.

Często zadawane pytania

P: Jak mogę pobrać listę czcionek dostępnych w Aspose.Words?

O: Aby pobrać listę czcionek dostępnych w Aspose.Words, możesz użyć metodyFontsProvider klasa iGetAvailableFonts metoda. Ta metoda zwróci listę wszystkich czcionek zainstalowanych w systemie.

P: Czy mogę filtrować listę dostępnych czcionek według określonych kryteriów w Aspose.Words?

O: Tak, możesz filtrować listę czcionek dostępnych w Aspose.Words przy użyciu określonych kryteriów. Można na przykład filtrować czcionki według rodziny, stylu lub języka.

P: Jak mogę skorzystać z listy dostępnych czcionek w dokumentach programu Word?

O: Aby skorzystać z listy czcionek dostępnych w dokumentach programu Word, możesz przeglądać listę i wybierać odpowiednie czcionki, korzystając z metod i właściwościFontSettings klasa w Aspose.Words.