TextFragmentState
Общ преглед
TextFragmentState е клас в Aspose.PDF FOSS за .NET.
Наследява от: TextState.
Състояние на форматиране на текст на ниво фрагмент.
Този клас предоставя 6 метода за работа с обекти от тип TextFragmentState в .NET програми.
Наличните методи включват: ApplyChangesFrom, IsFitRectangle, MeasureHeight, MeasureString, TextFragmentState, TextState.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: BackgroundColor, CharacterSpacing, CoordinateOrigin, DrawTextRectangleBorder, Font, FontData, и още 27.
Свойства
| Name | Type | Access | Description |
|---|---|---|---|
BackgroundColor | Color? | Read/Write | Фоново запълване, приложено зад текста на фрагмента. |
CharacterSpacing | float | Read/Write | Разстояние между знаците (Tc) в единици от текстовото пространство. |
CoordinateOrigin | CoordinateOrigin | Read/Write | Дали позиционирането третира Y като базовата линия или като десцендер. |
FontSize | float | Read/Write | Размер на шрифта в точки. |
FontStyle | FontStyles | Read/Write | Флагове за стил на шрифта (Удебелен / Курсив). |
ForegroundColor | Color? | Read/Write | Цвят за запълване (без контур), приложен към изобразените глифове. |
FormattingOptions | TextFormattingOptions | Read/Write | Опции за форматиране на текста (режим на пренасяне, режим на междуредово разстояние и др.). |
HorizontalAlignment | HorizontalAlignment | Read/Write | Хоризонтално подравняване на текста на фрагмента. |
HorizontalScaling | float | Read/Write | Процент на хоризонтално мащабиране (по подразбиране 100). |
Invisible | bool | Read/Write | Дали текстът се изобразява невидимо (режим на рендериране 3). |
LineSpacing | float | Read/Write | Междуредово разстояние (leading) в единици от текстовото пространство. |
RenderingMode | TextRenderingMode | Read/Write | Режим на рендериране на глифовете (запълване / контур / изрязване). |
Rotation | double | Read/Write | Ъгъл на завъртане в градуси. |
StrikeOut | bool | Read/Write | Дали текстът има задраскване. |
StrokingColor | Color? | Read/Write | Цвят на контура (оутлайн). |
Subscript | bool | Read/Write | Дали текстът е долен индекс. |
Superscript | bool | Read/Write | Дали текстът е горен индекс. |
Underline | bool | Read/Write | Дали текстът е подчертан. |
WordSpacing | float | Read/Write | Разстояние между думите (Tw) в единици от текстовото пространство. |
Font | Aspose.Pdf.Text.Font? | Read/Write | Шрифтът, използван за рендериране на фрагмента. |
DrawTextRectangleBorder | bool | Read/Write | Когато е истина, около ограничителната кутия на текста се рисува правоъгълен контур. |
TabStops | TabStops | Read | Настройки за табулация, наследени от притежаващия фрагмент. |
FontName | string? | Read/Write | Получава или задава името на шрифта. |
TextHeight | float | Read | Приблизителна височина на текста в точки; приближава височината, получена от ограничителната кутия на глифа, като връща размера на шрифта (типичното съотношение между FontSize и изобразената височина на текста е достатъчно близко за използване в изчисленията за оформление). |
IsBold | bool | Read/Write | Дали шрифтът е удебелен. |
IsItalic | bool | Read/Write | Дали шрифтът е курсив. |
IsUnderline | bool | Read/Write | Дали текстът е подчертан. |
IsStrikeOut | bool | Read/Write | Дали текстът има задраскване. |
IsSuperscript | bool | Read/Write | Дали текстът е горен индекс. |
IsSubscript | bool | Read/Write | Дали текстът е долен индекс. |
TabTag | string | Read | Низов токен, вмъкнат в изобразения текст вместо табулатор. |
TextRise | double | Read/Write | Повдигане на текста (отместване за горен/долен индекс). |
FontData | FontData? | Read/Write | Външни данни за шрифт за вграждане (задава се чрез FontRepository.OpenFont). |
Методи
| Signature | Description |
|---|---|
TextFragmentState(fragment: TextFragment) | Обвийте подлежащото състояние на фрагмента, така че записите да се връщат към него. |
ApplyChangesFrom(textState: TextState) | Копирайте всяко публично свойство за форматиране от textState в това състояние. |
IsFitRectangle(str: string, rect: Rectangle) | Връща true, когато изобразеният текст се побира в предоставения правоъгълник при текущия шрифт / размер. |
MeasureHeight(character: char) | Измерете височината на един символ при текущия шрифт / размер, в точки. |
MeasureString(str: string) | Измерете изобразената ширина на str при текущия шрифт / размер, в точки. |
TextState() | Извиква TextState за този екземпляр на TextFragmentState. |