Převést CFF na TTF v C#.

Písma CFF jsou také známá jako kompaktní formát písma. Tyto soubory mohou obsahovat různá písma jako jeden kontejner. Zatímco písma TTF jsou populární, protože zajišťují nejvyšší kvalitu zobrazení a tisku bez závislosti na rozlišení. Proto může být v některých scénářích nutné převést soubor CFF do formátu TTF. V souladu s těmito požadavky tento článek popisuje, jak převést soubor CFF do formátu TTF programově v C#.

  1. Převodník CFF na TTF – instalace C# API
  2. Jak převést CFF na TTF v C#
  3. Převést CFF na TTF v C#

Převodník CFF na TTF - Instalace C# API

Aspose.Font for .NET podporuje práci s různými typy písem, glyfy a kódováním. Umožňuje extrahovat informace o písmech, převádět různé typy písem a mnoho dalších funkcí podporovaných rozhraním API. Jednoduše nakonfigurujte API stažením souboru DLL z New Releases nebo jej nainstalujte z galerie NuGet pomocí následujícího příkazu:

PM> Install-Package Aspose.Font

Jak převést CFF na TTF v C#

Písmo CFF můžete převést do formátu TTF pomocí následujících kroků:

  1. Vytvořte definici souboru písem.
  2. Načtěte vstupní písmo náhradou písem a dalšími daty.
  3. Převést CFF na TTF písmo.

Následující část dále rozvádí, jak převést CFF na TTF v C# pomocí následujících kroků.

Převést CFF na TTF v C#

Chcete-li převést písmo CFF na písmo TTF v C#, musíte provést následující kroky:

  1. Vytvořte objekt definice souboru písem s třídou FontFileDefinition.
  2. Načtěte vstupní soubor písem s náhradou písem a dalšími relevantními daty.
  3. Převeďte písmo CFF do formátu TTF pomocí metody SaveToFormat().

Níže uvedený fragment kódu ukazuje, jak programově převést CFF na TTF v C#:

// Vytvořte proud pro výstupní soubor písem
FileStream outStream = File.Create("output.ttf");

// Načtěte soubor písma CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Vytvořte definici souboru písem
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Vytvořte definici písma
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// Otevřít písmo
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Převést CFF na TTF písmo
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Získejte bezplatnou licenci

Můžete požádat o bezplatnou dočasnou licenci k vyhodnocení plné kapacity API.

Závěr

V tomto článku jste se naučili, jak převést CFF na TTF font programově v C#. Kromě toho se můžete dozvědět o dalších funkcích API v sekci dokumentace. V případě, že potřebujete prodiskutovat jakékoli vaše obavy nebo dotazy, napište nám na fórum.

Viz také