Завантажити, витягти дані та зберегти з TTF | .NET
Завантажте шрифт TrueType з диска
API Aspose.Font для .NET дозволяє читати типи шрифтів TrueType із файлів, що зберігаються у вашому цифровому сховищі. Файли шрифтів TrueType, що зберігаються на диску, можна завантажити, виконавши такі дії.
- Визначити новий об’єкт класу FontDefinition
- Укажіть FontType як TTF і FontFileDefinition як ttf
- Створіть об’єкт TtfFont і відкрийте файл шрифту з об’єкта FontDefinition, визначеного на попередньому кроці
Функціональність завантаження повністю описана в окремому параграфі під назвою Як завантажувати шрифти.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
3
4FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Зберегти шрифт TTF
Після завантаження файлу TTF ви можете працювати з файлом шрифту, оновити деякі параметри та захотіти зберегти файл на диск. Aspose.Font для .NET дозволяє зберегти файл TTF на диск, виконавши такі дії.
- Визначити новий об’єкт класу FontDefinition
- Укажіть FontType як TTF і FontFileDefinition як ttf
- Створіть об’єкт TtfFont і відкрийте файл шрифту з об’єкта FontDefinition, визначеного на попередньому кроці
- Виконайте необхідні оновлення та збережіть оновлений файл шрифту на диск за допомогою методу збереження TtfFont
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2//byte array to load Font from
3string dataDir = RunExamples.GetDataDir_Data();
4
5byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
6FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
7TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
8
9//Work with data from just loaded TtfFont object
10
11//Save TtfFont to disk
12//Output Font file name with full path
13string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
14
15ttfFont.Save(outputFile);
Щоб отримати додаткові приклади, перейдіть до рішення Aspose.Font.Examples.sln, у net -examples папки [Aspose.Font Documentation]( https://github.com /aspose-font/Aspose.Font-Documentation) репозиторій Github.
Також перегляньте наші безкоштовні онлайн- Програми для роботи зі шрифтами, щоб дізнатися, як цю функцію можна реалізувати у веб-рішенні.