TextState
개요
TextState은 Aspose.PDF FOSS에서 .NET용 클래스입니다.
텍스트 서식 상태.
이 클래스는 .NET 프로그램에서 TextState 객체를 다루기 위한 10개의 메서드를 제공합니다. 사용 가능한 메서드에는 ApplyChangesFrom, MeasureHeight, MeasureString, TextState이(가) 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: BackgroundColor, CharacterSpacing, CoordinateOrigin, Font, FontData, FontName, 및 26개가 더 있습니다.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
FontName | string? | 읽기/쓰기 | 글꼴 이름을 가져오거나 설정합니다. |
TextXIndent | float | 읽기 | 이 상태가 속한 텍스트의 페이지 시작 X (포인트). |
TextHeight | float | 읽기 | 텍스트 높이 (포인트): (Ascent + |
FontSize | float | 읽기/쓰기 | 폰트 크기를 가져오거나 설정합니다. |
ForegroundColor | Color? | 읽기/쓰기 | 전경색을 가져오거나 설정합니다. |
StrokingColor | Color? | 읽기/쓰기 | 텍스트의 스트로크(외곽선) 색상. |
CoordinateOrigin | CoordinateOrigin | 읽기/쓰기 | 텍스트 위치 지정이 Y를 기준선으로 간주하는지 혹은 디센더로 간주하는지 여부. |
BackgroundColor | Color? | 읽기/쓰기 | 배경색을 가져오거나 설정합니다. |
IsBold | bool | 읽기/쓰기 | 글꼴이 굵게 표시되는지 여부. |
IsItalic | bool | 읽기/쓰기 | 글꼴이 이탤릭인지 여부. |
FontStyle | FontStyles | 읽기/쓰기 | 글꼴 스타일 플래그(볼드, 이탤릭 등). |
Underline | bool | 읽기/쓰기 | 텍스트가 밑줄이 있는지 여부 (IsUnderline의 별칭). |
IsUnderline | bool | 읽기/쓰기 | 텍스트에 밑줄이 있는지 여부. |
IsStrikeOut | bool | 읽기/쓰기 | 텍스트에 취소선이 있는지 여부. |
StrikeOut | bool | 읽기/쓰기 | IsStrikeOut에 대한 별칭. |
IsSuperscript | bool | 읽기/쓰기 | 텍스트가 위첨자인지 여부. |
Superscript | bool | 읽기/쓰기 | IsSuperscript에 대한 별칭. |
IsSubscript | bool | 읽기/쓰기 | 텍스트가 아래 첨자인지 여부. |
Subscript | bool | 읽기/쓰기 | IsSubscript의 별칭. |
CharacterSpacing | float | 읽기/쓰기 | 텍스트 공간 단위의 문자 간격. |
WordSpacing | float | 읽기/쓰기 | 텍스트 공간 단위의 단어 간격. |
HorizontalScaling | float | 읽기/쓰기 | 수평 스케일링 백분율 (기본값 100). |
LineSpacing | float | 읽기/쓰기 | 텍스트 공간 단위의 줄 간격 (리딩). |
TabTag | string | 읽기 | 렌더링된 텍스트에 탭 문자 대신 삽입되는 문자열 토큰. |
HorizontalAlignment | HorizontalAlignment | 읽기/쓰기 | 텍스트의 수평 정렬. |
RenderingMode | TextRenderingMode | 읽기/쓰기 | 텍스트 렌더링 모드 (Tr 연산자). |
Invisible | bool | 읽기/쓰기 | 이 텍스트 조각이 보이지 않는지 여부: 렌더링 모드 3, 혹은 나중에 불투명 채워진 사각형이 완전히 가리는 텍스트 (가림에 의해 숨겨짐: 편집 스타일로 가려진 텍스트는 Invisible이라고 보고되며, 그 RenderingMode는 FillText 상태를 유지합니다). |
TextRise | double | 읽기/쓰기 | 텍스트 상승 (위첨자/아래첨자 오프셋). |
Rotation | double | 읽기/쓰기 | 텍스트 회전 각도(도). |
Font | Font? | 읽기/쓰기 | 글꼴을 가져오거나 설정합니다. |
FontData | FontData? | 읽기/쓰기 | 임베딩을 위한 외부 글꼴 데이터( FontRepository.OpenFont 로 설정). |
FormattingOptions | TextFormattingOptions | 읽기/쓰기 | 텍스트 서식 옵션 (WordWrapMode, LineSpacingMode 등). |
메서드
| 시그니처 | 설명 |
|---|---|
TextState() | 이 TextState 인스턴스에서 TextState를 호출합니다. |
TextState(fontSize: double) | 이 TextState 인스턴스에서 TextState(fontSize)를 호출합니다. |
TextState(fontFamily: string) | 이 TextState 인스턴스에서 TextState(fontFamily)를 호출합니다. |
TextState(fontFamily: string, fontSize: double) | 이 TextState 인스턴스에서 TextState(fontFamily, fontSize)를 호출합니다. |
TextState(fontFamily: string, bold: bool, italic: bool) | 이 TextState 인스턴스에서 TextState(fontFamily, bold, italic)를 호출합니다. |
TextState(foregroundColor: System.Drawing.Color) | 이 TextState 인스턴스에서 TextState(foregroundColor)를 호출합니다. |
TextState(foregroundColor: System.Drawing.Color, fontSize: double) | 이 TextState 인스턴스에서 TextState(foregroundColor, fontSize)를 호출합니다. |
MeasureString(str: string) | 현재 글꼴/크기에서 대략적인 텍스트 너비 추정값. |
MeasureHeight(character: char) | 현재 글꼴/크기에서 문자 높이, 포인트 단위 — 글리프 자체의 경계 상자 높이(yMax − yMin)를 텍스트 공간에 높이 × FontSize / 1000 으로 매핑한 값. |
ApplyChangesFrom(textState: TextState) | 다른 객체에서 모든 공개 서식 속성을 이 상태로 복사합니다(소유자 연결은 그대로 유지). |