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:
- Hozzon létre egy példányt a FontDefinition osztályból.
- Állítsa be a FontType-ot TTF-re, és a FontFileDefinition-t
.ttf-ként. - Deklaráljon egy TtfFont objektumot, és nyissa meg a betűtípus-fájlt a korábban létrehozott FontDefinition objektumból.
- 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));