FontInfo
Обзор
FontInfo является классом в Aspose.PDF FOSS для .NET.
Информация о шрифте, используемом в PDF.
Этот класс предоставляет 3 метода для работы с объектами FontInfo в программах .NET. Доступные методы включают: FromFontData, GetGlyphWidth, MeasureString. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible,И еще восемь.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
DefaultHelvetica | Font | Читайте . | По умолчанию шрифт Helvetica для отдельных фрагментов текста. |
ResourceName | string | Читайте . | Название ресурса в словаре шрифтов страницы (например, “F1”). |
BaseFont | string | Читайте . | Название основного шрифта (например, “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | Читайте . | Нормализованное имя шрифта полосы префикса подмножества (ABCDEF+) и отделителей запятой. |
DecodedFontName | string | Читайте . | Декодированное имя шрифта как читаемое человеком название. |
UniqueId | string | Читайте . | Уникальный идентификатор, сочетающий имя ресурса и базовый шрифт. |
Subtype | string | Читайте . | Подтип шрифта (Type1, TrueType, Type0, Type3, и т.д.). |
Encoding | string? | Читайте . | Кодирующее имя (WinAnsiEncoding, Identity-H и т.д.). |
IsEmbedded | bool | Читать/писать | Встроен ли шрифт в PDF. |
IsSubset | bool | Читать/писать | Является ли шрифт подмножеством (название начинается с XXXXXX+). |
IsItalic | bool | Читайте . | Является ли шрифт курсивным. |
IsBold | bool | Читайте . | Будет ли шрифт в жирном цвете. |
IsCid | bool | Читайте . | является ли шрифт CID (Type0) используемый для арабского, CJK и т.д. |
IsAccessible | bool | Читайте . | Существует ли программа шрифта либо встроена в PDF, уже загружена как исходные данные, или установлена на системе под тем же названием (решается через FindFont). |
Методы
| Signature | Описание: |
|---|---|
FromFontData(fontData: FontData) | Создать FontInfo из FontData (системенный шрифт найден через FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Получить ширину символа в 1/1000 текстовых единиц пространства. |
MeasureString(text: string, fontSize: double) | Измеряйте ширину строки в точках, при условии размера шрифта. |