Завантаження та вилучення даних | .NET

Завантажте шрифт CFF з диска

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

В обох прикладах використовується файл CFF/29645.cff усередині DataDir, який указує на каталог tests-data/Aspose.Font у проєкті прикладів. Коли використовуєте фрагменти у своєму застосунку, задайте в DataDir шлях до каталогу з файлами шрифтів. Підключіть простори імен System, System.IO, Aspose.Font, Aspose.Font.Cff і Aspose.Font.Sources.

1// Load a CFF font from disk
2
3string fileName = Path.Combine(DataDir, "CFF", "29645.cff");
4FontDefinition fontDefinition = new FontDefinition(FontType.CFF,
5    new FontFileDefinition("cff", new FileSystemStreamSource(fileName)));
6CffFont cffFont = Font.Open(fontDefinition) as CffFont
7    ?? throw new InvalidOperationException("Expected a CFF font.");

Завантажити шрифт CFF із байтового масиву

Наступний приклад зчитує файл CFF у масив байтів за допомогою File.ReadAllBytes, а потім завантажує шрифт через ByteContentStreamSource.

1// Load a CFF font from a byte array
2
3byte[] fontMemoryData = File.ReadAllBytes(Path.Combine(DataDir, "CFF", "29645.cff"));
4FontDefinition fontDefinition = new FontDefinition(FontType.CFF,
5    new FontFileDefinition("cff", new ByteContentStreamSource(fontMemoryData)));
6CffFont cffFont = Font.Open(fontDefinition) as CffFont
7    ?? throw new InvalidOperationException("Expected a CFF font.");