
Aspose.Font for .NET
.NET API pro fonty k načítání, ukládání a konverzi fontů
C# .NET API umožňuje vývojářům softwaru načítat, kódovat, ukládat a konvertovat TrueType, CFF, OpenType a Type1 ve .NET aplikacích.
Písma hrají zásadní roli při vytváření a správě vizuálně atraktivních dokumentů, prezentací, brožur a návrhů. Nicméně správa písem může být velmi náročná, zejména při práci s mnoha písmy napříč různými platformami a zařízeními. Aspose.Font pro .NET nabízí komplexní a pokročilé řešení, které umožňuje vývojářům softwaru načítat, kódovat, ukládat a převádět různé typy písem ve svých .NET aplikacích. Knihovna poskytuje jednoduché a intuitivní rozhraní pro načítání písem z různých zdrojů, jako jsou místní soubory, proudy, URL, systémové adresáře, a také umožňuje použít vlastní cesty pro vyhledávání písem.
Aspose.Font pro .NET je velmi snadno ovladatelné a bohaté na funkce API pro správu fontů, které umožňuje vývojářům softwaru pracovat s různými rodinami fontů, jako jsou TrueType, OpenType a Type1, ve vlastních .NET aplikacích. Knihovna poskytuje jednotné rozhraní pro práci s fonty, bez ohledu na podkladový formát nebo platformu. Pomocí Aspose.Font API mohou vývojáři provádět širokou škálu úkolů souvisejících s fonty, jako je načítání, instalace a vkládání fontů, stejně jako převod fontů do různých formátů bez jakýchkoli externích závislostí.
Aspose.Font pro .NET zajišťuje kompatibilitu napříč různými platformami a zařízeními tím, že umožňuje vývojářům vkládat fonty do svých dokumentů nebo převádět fonty do různých formátů. Jedná se o velmi užitečnou funkci, zejména při práci se staršími fonty nebo při řešení složité typografie. Také podporuje funkce podmnožování fontů, což je velmi užitečné při snižování velikosti souborů a zlepšování výkonu vykreslování. Díky snadnému nasazení a samostatné knihovně je Aspose.Font pro .NET konečným řešením pro správu fontů v .NET aplikacích.
Začínáme s Aspose.Font pro .NET
Doporučený způsob instalace Aspose.Font pro .NET je pomocí NuGet. Použijte prosím následující příkaz pro hladkou instalaci.
Instalace Aspose.Font pro .NET pomocí příkazu NuGet
NuGet\Install-Package Aspose.Font -Version 23.3.0Knihovnu můžete stáhnout přímo ze Aspose.Font for .NET produktové stránky
Převod písem do jiných formátů pomocí C# API
Aspose.Font pro .NET obsahuje kompletní funkčnost, která umožňuje vývojářům softwaru programovat pomocí C# .NET kódu. Pomocí API Aspose.Font mohou vývojáři konvertovat různé typy fontů, jako jsou OpenType, Web Open Font Format (WOFF a WOFF2), Type1, TrueType, Compact Font Format (CFF) a mnoho dalších. Následující příklad ukazuje, jak snadno mohou vývojáři převádět fonty TTF na WOFF2 v aplikacích C#.
Převod TTF písem na WOFF2 pomocí C#?
// Open ttf font
string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Woff2 output settings
string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
FileStream outStream = File.Create(outPath);
// Convert ttf to woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);
Práce s True Type písmy pomocí C# API
Aspose.Font pro .NET obsahuje velmi výkonné funkce pro práci s různými typy fontů. Umožňuje vývojářům softwaru číst typy TrueType fontů ze souborů uložených v jejich digitálním úložišti. Vývojáři mohou načítat fonty z různých zdrojů, včetně místních souborů, streamů, URL a podobně. Po načtení souborů TrueType fontů mohou vývojáři pracovat se souborem fontu, provádět změny některých parametrů a chtějí soubor uložit na disk. Následující příklad ukazuje, jak načíst True Type fonty a uložit je na disk pomocí C# API.
Jak načíst True Type písma, aktualizovat je a uložit je pomocí C# .NET API?
string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//byte array to load Font from
string dataDir = RunExamples.GetDataDir_Data();
byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
ttfFont.Save(outputFile);
Vykreslování textu uvnitř pomocí C# API
Aspose.Font pro .NET obsahuje velmi užitečné funkce, které vývojářům softwaru umožňují snadno vykreslovat text ve svých vlastních .NET aplikacích. Poskytuje flexibilní a výkonné API pro vykreslování textu různými způsoby. Nejjednodušší způsob, jak pomocí API vykreslit text, je nakreslit jej na objekt Graphics a poté pomocí třídy TextRenderingOptions mohou vývojáři vykreslit text jako obrázek. Vývojáři softwaru mohou také vykreslit text jako vektorovou grafiku vytvořením objektu Font a následně vytvořením objektu Graphics a zavoláním metody DrawPath k nakreslení cesty glyfu pomocí černého pera a nakonec uložíme výslednou vektorovou grafiku do souboru SVG. Následující příklad ukazuje, jak nakreslit text na objekt Graphics a vykreslit text jako obrázek pomocí kódu C#.
Vykreslit grafický objekt do textu pomocí .NET API
// Draw Text on an Object
using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
//Rendering Text as an Image
using (var font = new Aspose.Font.Font("Arial.ttf"))
{
var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
var image = options.ToImage();
image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
