OBJRElement
개요
OBJRElement은(는) Aspose.PDF FOSS의 .NET용 클래스입니다. 상속 대상: StructureElement.
객체 참조 (역할 “OBJR”) — 구조 요소를 페이지의 PDF 객체에 연결합니다 (일반적으로 주석, 예:
이 클래스는 .NET 프로그램에서 OBJRElement 객체를 다루기 위한 11개의 메서드를 제공합니다. 사용 가능한 메서드에는 AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString이(가) 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 모든 공개 멤버에 접근할 수 있습니다. 속성: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID, 및 추가 8개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Obj | object? | 읽기 | 참조된 PDF 객체(/Obj에서 해결됨) 또는 null. |
StructureTextState | StructureTextState | 읽기 | 이 요소의 인라인 콘텐츠에 적용된 텍스트 상태(저장만 되며 — FOSS 구조 빌더는 이를 다시 렌더링하지 않음). |
Attributes | StructureElementAttributes | 읽기 | 이 요소에 부착된 구조 속성 (/A)이며, 소유자별로 정리됩니다. |
StructureType | string | 읽기 | PDF 구조 유형 역할 (/S 항목, 예: |
S | StructureType | 읽기 | 요소의 구조 유형 (/S)은 StructureType이며, Name은 역할 태그입니다 (예: |
ActualText | string | 읽기/쓰기 | 표시된 콘텐츠에 대한 대체 텍스트 (/ActualText). |
AlternativeText | string | 읽기/쓰기 | 보조 기술에서 사용하는 대체 텍스트 (/Alt). |
ExpansionText | string | 읽기/쓰기 | 약어에 대한 확장 텍스트 (/E). |
Language | string | 읽기/쓰기 | BCP-47 요소 콘텐츠의 언어 코드 (/Lang). |
ID | string | 읽기 | 요소 식별자 (/ID); 읽기 전용 — 저장 시 할당됩니다. |
Title | string | 읽기/쓰기 | 구조 요소의 제목 (/T). |
Page | Page? | 읽기 | 이 요소의 콘텐츠를 호스팅하는 페이지이며, 요소가 아직 페이지에 첨부되지 않은 경우 null입니다. |
ParentElement | StructureElement? | 읽기 | 상위 구조 요소이며, 이 요소가 분리되었거나 구조 트리 루트 바로 아래에 있을 때는 null입니다. |
ChildElements | ElementList | 읽기 | 이 요소의 직접적인 자식들. |
메서드
| 시그니처 | 설명 |
|---|---|
AppendChild(child: StructureElement) | 이 요소의 /K 배열 아래에 자식을 추가합니다. |
SetTag(tag: string) | 이 요소의 role을 custom tag로 다시 매핑하고, 문서 role map에 tag → 표준 type을 등록합니다. |
ToString() | 구조 트리를 덤프할 때 사용되는 텍스트 표현(role name; 없을 경우 type name을 사용). |
FindElements(recursive: bool) | type T의 후손 요소를 재귀적으로 찾습니다. |
SetText(text: string) | 요소의 텍스트 내용을 설정합니다 (ActualText에 저장됩니다). |
SetId(id: string) | 요소 식별자 (/ID)를 설정합니다. |
ClearId() | 요소 식별자 (/ID)를 제거합니다. |
AdjustPosition(settings: object) | 작성된 구조 요소에 대한 요청된 레이아웃 위치를 캡처합니다. |
ChangeParentElement(newParent: StructureElement, validate: bool) | 이 요소를 newParent 아래로 이동합니다. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | 이 요소를 분리하고, 그 자식들을 이 요소의 이전 부모 아래에 다시 배치합니다(이 요소의 슬롯을 차지함). |
Detach() | 이 요소를 부모 요소에서 분리하십시오. |