Schriftdateien von der Festplatte laden

C++-API-Lösung zum Laden von TTF-, WOFF-, EOT-, Type-1- und CFF-Schriften von einer Festplatte.

 

Die Aspose.Font-API bietet umfassende Funktionen zur Schriftverwaltung, darunter Konvertierung, Bearbeitung von Glyphen, Erkennung lateinischer Symbole und mehr. Ein entscheidender Schritt bei der Schriftbearbeitung ist das Laden von Schriftdateien, die für weitere Operationen verwendet werden können.

Diese Seite erklärt, wie Sie Schriftartdateien von der Festplatte laden. Für ein tieferes Verständnis der Funktionalität lesen Sie bitte den Artikel How to Load Fonts . Er enthält zahlreiche C++-Codebeispiele und Details zu den benötigten Objekten und Parametern zum Laden von Schriftarten.

Die Aspose.Font-API unterstützt die folgenden Schriftformate: TrueType (einzelne Schriftart), TrueType (Schriftartensammlung), Web Open Font Format, Web Open Font Format Version 2.0, Embedded OpenType, Adobe Type 1 (pfa, pfb, afm, pfm), SVG und Compact Font Format. Der beigefügte Codeausschnitt zeigt das Laden einer Schriftartensammlung (TTF) von der Festplatte.

Zum Laden von Schriftarten benötigen wir:

  • Die Aspose.Font-API für C++ ist eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung und -konvertierung.

  • Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.Font und installieren Sie es. Alternativ können Sie den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Laden einer TrueType-Schriftart von der Festplatte mit der Aspose.Font for C++ API

TrueType-Schriftarten werden als Dateien auf der Festplatte gespeichert. Mit der Aspose.Font for C++ API können Sie diese laden und die Schriftartinformationen auslesen. Dieser Code zeigt, wie Sie eine TrueType-Schriftartdatei von der Festplatte laden und die Schriftartinformationen daraus auslesen. Die nächsten Schritte sind:

  1. Erstellen Sie eine Instanz der Klasse FontDefinition .
  2. Geben Sie FontType als TTF und FontFileDefinition als .ttf an.
  3. Deklarieren Sie ein TtfFont-Objekt und öffnen Sie die Schriftartdatei aus dem im vorherigen Schritt erstellten FontDefinition-Objekt.
  4. Deklarieren Sie ein TtfFont -Objekt mit dem Namen ttfFont und öffnen Sie die Schriftartdatei aus dem zuvor erstellten FontDefinition-Objekt. Die Methode Open() der Klasse Font wird verwendet, um die Schriftartdatei zu öffnen. Anschließend wird das zurückgegebene Objekt in den Typ TtfFont umgewandelt. Dadurch kann der Code auf die Schriftartinformationen zugreifen und Operationen daran durchführen.“

C++-Code zum Laden von Schriftarten von der Festplatte

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));