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:

  1. Hozzon létre egy példányt a FontDefinition osztályból.
  2. Adja meg a FontType-ot TTF-ként és a FontFileDefinition-ot `.ttf-ként.
  3. Deklaráljon egy TtfFont objektumot, és nyissa meg a fontfájlt az előző lépésben létrehozott FontDefinition objektumból.
  4. 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.