Aspose.Font  for C++

Knihovna manipulace s písmy C++

Načítání, kreslení a ukládání různých písem, jako jsou TrueType, WOFF, EOT, OpenType, CFF a Type1 v aplikacích založených na C++.

  Download free trial Try Online
  
 

Písmo je sada grafických znázornění symbolů. To, jak písmo vypadá, závisí na parametrech písma, jako je rodina písma, řez písma, proporce písma atd. Práce s fonty je důležitou součástí vývoje rozhraní, designu nebo typografie. Jak bude vaše rozhraní vypadat, závisí na zvoleném písmu, ale také existuje mnoho faktorů, které musíte vzít v úvahu, abyste se zastavili na správném písmu. Na čitelnost textů dbají nejen uživatelé, ale při tvorbě výsledků vyhledávání je zohledňují i vyhledávače

Aspose.Font for C++ je flexibilní a snadno použitelná knihovna pro práci s různými formáty písem, jako jsou TTF, EOT, WOFF, CFF a Type1. Pomocí tohoto rozhraní API budete moci číst různá písma ze souborů i z proudů, poskytovat informace o jejich datových strukturách spolu s libovolným glyfem, kódovat informace pro všechny typy písem a ukládat písma. Koncoví uživatelé mohou získat pomoc prostřednictvím vykreslovacího subsystému, aby vykreslili jakýkoli požadovaný glyf nebo text.

Pokročilé funkce rozhraní C++ Font Management API

Načtěte dokumenty písem z disku

Načíst proud souborů písem

Přečtěte si informace o písmu

Uložte aktualizované soubory písem na disk

Přečtěte si informace o glyfy a metrikáchrmation

Detekce latinských symbolů in Fonts

Extrahujte vložené licenční informacermation

Vykreslování textu pomocí glyfů písem

Podpora různých formátů písem

Načíst, extrahovat a uložit písmo TrueType

Aspose.Font pro C++ může snadno načítat, extrahovat a ukládat formáty písem TrueType. Zde je jen několik řádků kódu pro TrueType TTF.

Načíst, extrahovat a uložit písmo TrueType - C++


    using namespace System;
    using namespace Aspose::Font::Sources;
    using namespace Aspose::Font::Ttf;
    using namespace Aspose::Font;

    // Otevření písma ttf
    SharedPtr<FontFileDefinition> fontFileDefinition = MakeObject<FileSystemStreamSource>(u"Montserrat-Regular.ttf");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::TTF, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);
    
    // Nastavení výstupu Woff
    SharedPtr outStream = IO::File::Create(u"Montserrat-Regular-new.woff");
    
    // Převést ttf na woff
    font->SaveToFormat(outStream, FontSavingFormats::WOFF);
	

  
  

Aspose.font nabízí jednotlivá rozhraní API pro správu písem pro další populární vývojová prostředí, jak je uvedeno níže: