Laden Sie Schriftdateien von der Festplatte

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

 

Die Aspose.Font-API bietet eine umfassende Reihe von Funktionen für die Schriftverwaltung, einschließlich Konvertierung, Bearbeitung von Glyphen, Erkennung lateinischer Symbole und mehr. Ein entscheidender Schritt bei der Font-Manipulation ist das Laden von Font-Dateien, die für weitere Operationen verwendet werden können.

Auf dieser Seite wird erläutert, wie Schriftartdateien von einem Datenträger geladen werden. Für ein tieferes Verständnis der Funktionalität lesen Sie jedoch den Artikel How to Load Fonts . Es enthält zahlreiche C++-Codebeispiele und Details zu den erforderlichen Objekten und Parametern für das Laden von Schriftarten.

Die Aspose.Font-API unterstützt die folgenden Schriftformate: TrueType (einzelne Schriftart), TrueType (Schriftsammlung), Web Open Font Format, Web Open Font Format Version 2.0, Embedded OpenType, Adobe Type 1-Schriftart (pfa, pfb, afm, pfm) , SVG und kompaktes Schriftformat. Das angehängte Code-Snippet demonstriert das Laden einer Schriftartensammlung (TTF) von einem Datenträger.

Um Schriftarten zu laden, benötigen wir:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

Laden Sie eine TrueType-Schriftart von einem Datenträger mit Aspose.Font für die C++-API

TrueType-Schriftarten werden auf Datenträgern als Dateien gespeichert, und die Aspose.Font für C++-API kann verwendet werden, um sie zu laden und Schriftartinformationen zu lesen. Dieser Code demonstriert, wie eine TrueType-Schriftartdatei von einem Datenträger geladen und Schriftartinformationen daraus gelesen werden. Die nächsten Schritte werden unternommen:

  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 Schriftdatei aus dem im vorherigen Schritt erstellten FontDefinition-Objekt.
  4. Deklarieren Sie ein TtfFont -Objekt namens ttfFont und öffnen Sie die Schriftdatei aus der zuvor erstellten FontDefinition Objekt. Die Methode Open() der Methode Font Klasse wird verwendet, um die Schriftartdatei zu öffnen. Dann wird das zurückgegebene Objekt in den TtfFont-Typ umgewandelt. Dadurch kann der Code auf die Schriftartinformationen zugreifen und Operationen darauf ausführen.

C++ Code zum Laden von Schriftarten von der Disc

    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));



FAQ

1. Wie lade ich eine Schriftart von einer Disc?

Legen Sie den Pfad zum Dokumentenverzeichnis fest. Definieren Sie die Schriftart mit Objekten der Klasse FontFileDefinition und laden Sie die Schriftart mit der Methode Aspose.Font.Font.Open().

2. Wie lade ich Schriften auf einen PC?

Laden Sie Schriftdateien oder -archive auf Ihren PC herunter. Entpacken Sie das Archiv. Klicken Sie mit der rechten Maustaste auf die Schriftartdatei, um die Option Öffnen auszuwählen. Wählen Sie die Option Installieren und sobald die Schriftart installiert ist, kann sie verwendet werden.

3. Wie importiere und verwende ich Schriftarten?

Wenn Sie Windows verwenden, gehen Sie zum Verzeichnis C:>Windows>Fonts. Um die geladene Schriftart zu verwenden, müssen Sie die Schriftartdatei kopieren und in diesen Ordner einfügen.