Liste der verfügbaren Schriftarten abrufen

In diesem Tutorial erklären wir, wie Sie die Liste der in Aspose.Words für .NET verfügbaren Schriftarten erhalten. Die Liste der verfügbaren Schriftarten zeigt Ihnen, welche Schriftarten Sie in Ihren Dokumenten verwenden können. Wir begleiten Sie Schritt für Schritt, um Ihnen zu helfen, den Code in Ihrem .NET-Projekt zu verstehen und zu implementieren.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über die folgenden Artikel verfügen:

  • Grundkenntnisse der Programmiersprache C#
  • Die in Ihrem Projekt installierte Aspose.Words-Bibliothek für .NET

Schritt 1: Definieren Sie das Dokumentenverzeichnis

Zuerst müssen Sie den Verzeichnispfad auf den Speicherort Ihres Word-Dokuments festlegen. Ersetzen"YOUR DOCUMENT DIRECTORY" im Code mit dem entsprechenden Pfad.

// Pfad zu Ihrem Dokumentenverzeichnis
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Schritt 2: Schriftartquellen konfigurieren

Als Nächstes erstellen wir eine Instanz vonFontSettings und rufen Sie die vorhandenen Schriftartquellen mithilfe von abGetFontsSources() Methode. Wir werden auch eine neue Schriftartenquelle hinzufügen, indem wir einen Ordner mit Schriftarten angeben.

// Konfigurieren Sie Schriftartquellen
FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());

// Fügen Sie eine neue Schriftartquelle hinzu
FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
fontSources.Add(folderFontSource);

FontSourceBase[] updatedFontSources = fontSources.ToArray();

Schritt 3: Rufen Sie die Liste der verfügbaren Schriftarten ab

Jetzt durchsuchen wir die verfügbaren Schriftarten mitGetAvailableFonts() Methode für die erste aktualisierte Schriftartquelle.

// Rufen Sie die Liste der verfügbaren Schriftarten ab
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);
}

Beispielquellcode für „Liste der verfügbaren Schriftarten abrufen“ mit Aspose.Words für .NET


// Pfad zu Ihrem Dokumentenverzeichnis
string dataDir = "YOUR DOCUMENT DIRECTORY";

FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
// Fügen Sie eine neue Ordnerquelle hinzu, die Aspose.Words anweist, den folgenden Ordner nach Schriftarten zu durchsuchen.
FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
// Fügen Sie den benutzerdefinierten Ordner, der unsere Schriftarten enthält, zur Liste der vorhandenen Schriftartquellen hinzu.
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);
}

Abschluss

In diesem Tutorial haben wir gesehen, wie man die Liste der in Aspose.Words für .NET verfügbaren Schriftarten erhält. Dadurch erfahren Sie, welche Schriftarten Sie in Ihren Dokumenten verwenden können. Nutzen Sie diese Funktion gerne, um geeignete Schriftarten für Ihre Bedürfnisse auszuwählen.

FAQs

F: Wie kann ich die Liste der in Aspose.Words verfügbaren Schriftarten abrufen?

A: Um die Liste der in Aspose.Words verfügbaren Schriftarten abzurufen, können Sie die verwendenFontsProvider Klasse und dieGetAvailableFonts Methode. Diese Methode gibt eine Liste aller auf Ihrem System installierten Schriftarten zurück.

F: Kann ich die Liste der verfügbaren Schriftarten in Aspose.Words nach bestimmten Kriterien filtern?

A: Ja, Sie können die Liste der in Aspose.Words verfügbaren Schriftarten nach bestimmten Kriterien filtern. Beispielsweise können Sie Schriftarten nach Familie, Stil oder Sprache filtern.

F: Wie kann ich die Liste der verfügbaren Schriftarten in meinen Word-Dokumenten verwenden?

A: Um die Liste der in Ihren Word-Dokumenten verfügbaren Schriftarten zu verwenden, können Sie die Liste durchsuchen und mithilfe der Methoden und Eigenschaften von die entsprechenden Schriftarten auswählenFontSettings Klasse in Aspose.Words.