Betűtípusfájlok betöltése a lemezről
C++ API megoldás TTF, WOFF, EOT, Type 1 és CFF betűtípusok lemezről való betöltésére.
Az Aspose.Font API funkciók átfogó készletét kínálja a betűkészlet-kezeléshez, beleértve a konvertálást, a karakterjelek manipulálását, a latin szimbólumok észlelését és még sok mást. A betűtípus-manipuláció döntő lépése a betűkészlet-fájlok betöltése, amelyek felhasználhatók további műveletekhez.
Ez az oldal elmagyarázza, hogyan tölthet be betűtípusfájlokat lemezről, de a funkciók mélyebb megértéséhez olvassa el a A betűtípusok betöltése . Számos C++ kódpéldát, valamint a betűtípusok betöltéséhez szükséges objektumokról és paraméterekről szóló részletet tartalmaz.
Az Aspose.Font API a következő betűtípusokat támogatja: TrueType (egy betűtípus), TrueType (betűkészlet), Web Open Font Format, Web Open Font Format 2.0 verzió, Embedded OpenType, Adobe Type 1 betűtípus (pfa, pfb, afm, pfm) , SVG és kompakt betűformátum. A mellékelt kódrészlet bemutatja a betűkészlet gyűjtemény (TTF) lemezről való betöltését.
A betűtípusok betöltéséhez szükségünk van:
Aspose.Font for C++ API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font elemet, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.
Package Manager Console Command
PM> Install-Package Aspose.Font
TrueType betűtípus betöltése egy lemezről az Aspose.Font for C++ API használatával
A TrueType betűtípusok lemezen vannak tárolva fájlként, és az Aspose.Font for C++ API használható a betöltéshez és a betűtípus-információk olvasásához. Ez a kód bemutatja, hogyan tölthet be egy TrueType betűtípusfájlt a lemezről, és hogyan olvashat ki belőle betűtípus-információkat. A következő lépések történnek:
- Hozzon létre egy példányt a FontDefinition osztályból.
- Adja meg a FontType-ot TTF-ként és a FontFileDefinition-ot `.ttf-ként.
- Deklaráljon egy TtfFont objektumot, és nyissa meg a fontfájlt az előző lépésben létrehozott FontDefinition objektumból.
- Deklaráljon egy TtfFont ttfFont nevű objektumot, és nyissa meg a fontfájlt a korábban létrehozott FontDefinition-ból tárgy. A Open() módszere a Font Az osztály a betűtípusfájl megnyitására szolgál. Ezután a visszaadott objektum a TtfFont típusba kerül. Ez lehetővé teszi a kód számára, hogy hozzáférjen a betűtípus információihoz, és műveleteket hajtson végre rajta.
C++ Kód a betűkészletek lemezről való 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));
GYIK
1. Hogyan lehet betűtípust betölteni a lemezről?
Állítsa be a dokumentumok könyvtárának elérési útját. Határozza meg a betűtípust a FontFileDefinition osztály objektumaival, és töltse be a betűtípust az Aspose.Font.Font.Open() metódussal.
2. Hogyan tölthetek be betűtípusokat PC-re?
Töltse le a betűtípusfájlokat vagy archívumot a számítógépére. Csomagolja ki az archívumot. Kattintson a jobb gombbal a fontfájlra a Megnyitás lehetőség kiválasztásához. Válassza a Telepítés opciót, és amint telepítette a betűtípust használatra kész.
3. Hogyan importálhatok és használhatok betűtípusokat?
Windows használata esetén lépjen a C:>Windows>Fonts könyvtárba. A betöltött betűtípus használatához másolja és illessze be a betűtípusfájlt ebbe a mappába.