Betűtípus-fájlok betöltése lemezről

C++ API megoldás TTF, WOFF, EOT, Type 1 és CFF betűtípusok betöltésére lemezről.

 

Az Aspose.Font API átfogó funkciókészletet kínál a betűtípus-kezeléshez, beleértve a konvertálást, a glifek manipulálását, a latin szimbólumok észlelését és még sok mást. A betűtípusok manipulálásának kulcsfontosságú lépése a betűtípus-fájlok betöltése, amelyeket további műveletekre használhat.

Ez az oldal bemutatja, hogyan töltsünk be betűtípus-fájlokat lemezről, de a funkciók alaposabb megértéséhez tekintse meg a How to Load Fonts cikket. Számos C++ kódrészletet és részleteket tartalmaz a betöltéshez szükséges objektumokról és paraméterekről.

Az Aspose.Font API támogatja a következő betűtípusformátumokat: TrueType (egyes betűtípus), TrueType (betűtípus-gyűjtemény), Web Open Font Format, Web Open Font Format 2.0, Embedded OpenType, Adobe Type 1 betűtípus (pfa, pfb, afm, pfm), SVG és Compact Font Format. A mellékelt kódrészlet bemutatja egy betűtípus-gyűjtemény (TTF) betöltését lemezről.

A betűtípusok betöltéséhez szükségünk van:

  • Aspose.Font for C++ API, amely egy funkciógazdag, hatékony és könnyen használható dokumentumkezelő és konvertáló API.

  • Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font csomagot, és telepítse. A következő parancsot is használhatja a Package Manager Console-ból.

Package Manager Console Command


    PM> Install-Package Aspose.Font

TrueType betűtípus betöltése lemezről az Aspose.Font for C++ API-val

A TrueType betűtípusok fájlként tárolódnak lemezeken, és az Aspose.Font for C++ API felhasználható azok betöltésére és a betűtípus-információk olvasására. Ez a kód bemutatja, hogyan töltsünk be egy TrueType betűtípus-fájlt lemezről, és olvassuk el annak információit. A következő lépések történnek:

  1. Hozzon létre egy példányt a FontDefinition osztályból.
  2. Állítsa be a FontType-ot TTF-re, és a FontFileDefinition-t .ttf-ként.
  3. Deklaráljon egy TtfFont objektumot, és nyissa meg a betűtípus-fájlt a korábban létrehozott FontDefinition objektumból.
  4. Deklaráljon egy TtfFont objektumot ttfFont néven, és nyissa meg a betűtípus-fájlt a korábban létrehozott FontDefinition objektumból. A Open() metódust a Font osztályban használják a betűtípus-fájl megnyitására. Ezután a visszaadott objektumot TtfFont típusra konvertálják. Ez lehetővé teszi a kód számára a betűtípus-információk elérését és műveletek végrehajtását.

C++ kód a betűtípusok lemezről történő betöltéséhez

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