1. Продукти
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

.NET API шрифтів для завантаження, збереження та конвертації шрифтів

C# .NET API дозволяє розробникам програмного забезпечення завантажувати, кодувати, зберігати та конвертувати TrueType, CFF, OpenType та Type1 у .NET додатках.

Шрифти відіграють важливу роль у створенні та управлінні візуально привабливими документами, презентаціями, брошурами та дизайнами. Однак управління шрифтами може бути дуже складним завданням, особливо коли мова йде про кілька шрифтів на різних платформах і пристроях. Aspose.Font для .NET пропонує комплексне та передове рішення, яке дозволяє розробникам програмного забезпечення завантажувати, кодувати, зберігати та конвертувати різні типи шрифтів у їхніх власних .NET-додатках. Бібліотека надає простий та інтуїтивний інтерфейс для завантаження шрифтів з різноманітних джерел, таких як локальні файли, потоки, URL‑адреси, системні каталоги, а також використання власних шляхів пошуку шрифтів.

Aspose.Font для .NET — це дуже простий у використанні та багатофункціональний API управління шрифтами, який дозволяє розробникам програмного забезпечення працювати з різними сімействами шрифтів, такими як TrueType, OpenType та Type1, у їхніх власних .NET-додатках. Бібліотека надає уніфікований інтерфейс для роботи зі шрифтами, незалежно від базового формату чи платформи. Використовуючи Aspose.Font API, розробники можуть виконувати широкий спектр завдань, пов’язаних зі шрифтами, таких як завантаження, встановлення та вбудовування шрифтів, а також конвертація шрифтів у різні формати без будь‑яких зовнішніх залежностей.

Aspose.Font для .NET забезпечує сумісність на різних платформах і пристроях, дозволяючи розробникам вбудовувати шрифти у свої документи або конвертувати шрифти у різні формати. Це дуже корисна функція, особливо при роботі зі застарілими шрифтами або при роботі зі складною типографікою. Вона також підтримує функції підмножини шрифтів, що дуже допомагає зменшити розмір файлів і підвищити продуктивність рендерингу. Завдяки простому розгортанню та самодостатній бібліотеці, Aspose.Font для .NET є ідеальним рішенням для управління шрифтами у .NET-додатках.

Previous Next

Початок роботи з Aspose.Font для .NET

Рекомендований спосіб встановлення Aspose.Font для .NET — використання NuGet. Будь ласка, скористайтеся наступною командою для безперебійної інсталяції.

Встановлення Aspose.Font для .NET за допомогою команди NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Ви можете завантажити бібліотеку безпосередньо зі Aspose.Font для .NET сторінки продукту

Конвертування шрифтів у інші формати за допомогою C# API

Aspose.Font для .NET включає повний функціонал, який дозволяє розробникам програмного забезпечення програмно використовувати код C# .NET. За допомогою API Aspose.Font розробники можуть конвертувати різні типи шрифтів, такі як OpenType, Web Open Font Format (WOFF і WOFF2), Type1, TrueType, Compact Font Format (CFF) та багато інших. Наступний приклад показує, як легко розробникам конвертувати шрифти TTF у WOFF2 у C# застосунках.

Конвертувати TTF шрифти у WOFF2 using 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);

Робота з True Type шрифтами за допомогою C# API

Aspose.Font для .NET включає дуже потужні функції для роботи з різними типами шрифтів. Він дозволяє розробникам програмного забезпечення читати типи TrueType шрифтів з файлів, що зберігаються у їхньому цифровому сховищі. Розробники можуть завантажувати шрифти з різних джерел, включаючи локальні файли, потоки, URL-адреси тощо. Після завантаження файлів TrueType шрифтів розробники можуть працювати з файлом шрифту, вносити зміни до деяких параметрів і зберігати файл на диск. Наведений нижче приклад показує, як завантажити True Type шрифти та зберегти їх на диск за допомогою API C#.

Як завантажити True Type шрифти, оновити їх & зберегти їх за допомогою 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);

Відображення тексту всередині за допомогою C# API

Aspose.Font для .NET включив дуже корисні функції, які дозволяють розробникам програмного забезпечення легко відображати текст у своїх .NET застосунках. Він надає гнучкий і потужний API для рендерингу тексту різними способами. Найпростіший спосіб рендерингу тексту за допомогою API — це намалювати його на об’єкті Graphics, а потім, використовуючи клас TextRenderingOptions, розробники можуть відобразити текст як зображення. Розробники також можуть рендерити текст як векторну графіку, створивши об’єкт Font, після чого створити об’єкт Graphics і викликати метод DrawPath, щоб намалювати шлях гліфа чорним пером, і, нарешті, зберегти отриману векторну графіку у файл SVG. Нижче наведено приклад, який показує, як намалювати текст на об’єкті graphics і відобразити текст як зображення за допомогою коду C#.

Відобразити графічний об’єкт у текст за допомогою .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());
}

 Українська