TextFragmentState
개요
TextFragmentState은 Aspose.PDF FOSS에서 .NET용 클래스입니다. 상속 대상: TextState.
프래그먼트 수준 텍스트 포맷팅 상태.
이 클래스는 .NET 프로그램에서 TextFragmentState 객체를 다루기 위한 12개의 메서드를 제공합니다. 사용 가능한 메서드에는 ApplyChangesFrom, IsFitRectangle, MeasureHeight, MeasureString, TextFragmentState, TextState가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: BackgroundColor, CharacterSpacing, CoordinateOrigin, DrawTextRectangleBorder, Font, FontData, 및 추가 28개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
BackgroundColor | Color? | 읽기/쓰기 | 조각 텍스트 뒤에 적용된 배경 채우기. |
CharacterSpacing | float | 읽기/쓰기 | 텍스트 공간 단위의 문자 간격 (Tc). |
CoordinateOrigin | CoordinateOrigin | 읽기/쓰기 | 위치 지정이 Y를 기준선으로 처리하는지 혹은 디센더로 처리하는지. |
FontSize | float | 읽기/쓰기 | 포인트 단위의 글꼴 크기. |
FontStyle | FontStyles | 읽기/쓰기 | 글꼴 스타일 플래그 (Bold / Italic). |
ForegroundColor | Color? | 읽기/쓰기 | 렌더링된 글리프에 적용되는 채우기(스트로크가 아닌) 색상. |
FormattingOptions | TextFormattingOptions | 읽기/쓰기 | 텍스트 서식 옵션(줄 바꿈 모드, 행 간격 모드 등). |
HorizontalAlignment | HorizontalAlignment | 읽기/쓰기 | 조각 텍스트의 수평 정렬. |
HorizontalScaling | float | 읽기/쓰기 | 수평 스케일링 비율(기본값 100). |
Invisible | bool | 읽기/쓰기 | 텍스트가 보이지 않게 렌더링되는지 여부(렌더링 모드 3). |
LineSpacing | float | 읽기/쓰기 | 텍스트 공간 단위의 줄 간격 (리딩). |
RenderingMode | TextRenderingMode | 읽기/쓰기 | 글리프 렌더링 모드 (채우기 / 스트로크 / 클립). |
Rotation | double | 읽기/쓰기 | 도 단위의 회전 각도. |
StrikeOut | bool | 읽기/쓰기 | 텍스트에 취소선이 있는지 여부. |
StrokingColor | Color? | 읽기/쓰기 | 스트로크(외곽선) 색상. |
Subscript | bool | 읽기/쓰기 | 텍스트가 서브스크립트인지 여부. |
Superscript | bool | 읽기/쓰기 | 텍스트가 위첨자인지 여부. |
Underline | bool | 읽기/쓰기 | 텍스트에 밑줄이 있는지 여부. |
WordSpacing | float | 읽기/쓰기 | 텍스트 공간 단위로 표시된 단어 간격(Tw). |
Font | Aspose.Pdf.Text.Font? | 읽기/쓰기 | 조각을 렌더링하는 데 사용되는 글꼴. |
DrawTextRectangleBorder | bool | 읽기/쓰기 | true인 경우 텍스트 경계 상자 주위에 사각형 테두리가 그려집니다. |
TabStops | TabStops | 읽기 | 탭 정지 설정은 소유 프래그먼트에서 상속됩니다. |
FontName | string? | 읽기/쓰기 | 글꼴 이름을 가져오거나 설정합니다. |
TextXIndent | float | 읽기 | 이 상태가 속한 텍스트의 페이지 내 시작 X(포인트). |
TextHeight | float | 읽기 | 텍스트 높이(포인트): (Ascent + |
IsBold | bool | 읽기/쓰기 | 글꼴이 굵게 표시되는지 여부. |
IsItalic | bool | 읽기/쓰기 | 글꼴이 기울임꼴인지 여부. |
IsUnderline | bool | 읽기/쓰기 | 텍스트가 밑줄이 그어졌는지 여부. |
IsStrikeOut | bool | 읽기/쓰기 | 텍스트에 취소선이 있는지 여부. |
IsSuperscript | bool | 읽기/쓰기 | 텍스트가 위첨자인지 여부. |
IsSubscript | bool | 읽기/쓰기 | 텍스트가 아래첨자인지 여부. |
TabTag | string | 읽기 | 탭 문자 대신 렌더링된 텍스트에 삽입되는 문자열 토큰. |
TextRise | double | 읽기/쓰기 | 텍스트 상승(위첨자/아래첨자 오프셋). |
FontData | FontData? | 읽기/쓰기 | 임베딩을 위한 외부 글꼴 데이터(FontRepository.OpenFont 로 설정). |
메서드
| 시그니처 | 설명 |
|---|---|
TextFragmentState(fragment: TextFragment) | 프래그먼트의 기본 상태를 래핑하여 쓰기가 해당 상태로 다시 흐르도록 합니다. |
ApplyChangesFrom(textState: TextState) | textState에서 모든 공개 포맷팅 속성을 이 상태로 복사합니다. |
IsFitRectangle(str: string, rect: Rectangle) | 렌더링된 텍스트가 현재 글꼴/크기에서 제공된 사각형 안에 들어갈 경우 true를 반환합니다. |
MeasureHeight(character: char) | 현재 글꼴/크기에서 단일 문자 높이를 포인트 단위로 측정합니다. |
MeasureString(str: string) | 현재 글꼴/크기에서 str의 렌더링된 너비를 포인트 단위로 측정합니다. |
TextState() | 이 TextFragmentState 인스턴스에서 TextState를 호출합니다. |
TextState(fontSize: double) | 이 TextFragmentState 인스턴스에서 TextState(fontSize)를 호출합니다. |
TextState(fontFamily: string) | 텍스트에 취소선이 있는지 여부. |
TextState(fontFamily: string, fontSize: double) | 이 TextFragmentState 인스턴스에서 TextState(fontFamily, fontSize)를 호출합니다. |
TextState(fontFamily: string, bold: bool, italic: bool) | 이 TextFragmentState 인스턴스에서 TextState(fontFamily, bold, italic)를 호출합니다. |
TextState(foregroundColor: System.Drawing.Color) | 조각을 렌더링하는 데 사용되는 글꼴. 기본을 형식으로 캐스팅하여 반환합니다; 설정자 |
TextState(foregroundColor: System.Drawing.Color, fontSize: double) | 이 TextFragmentState 인스턴스에서 TextState(foregroundColor, fontSize)를 호출합니다. |