OutlineCollection
개요
OutlineCollection은 Aspose.PDF FOSS for .NET의 클래스입니다. 상속 대상: Outlines, System.Collections.Generic.IEnumerable<OutlineItem>.
이 클래스는 .NET 프로그램에서 OutlineCollection 객체를 다루기 위한 12개의 메서드를 제공합니다. 사용 가능한 메서드: Add, Clear, Contains, CopyTo, Delete, GetEnumerator, OutlineCollection, Remove. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 접근할 수 있습니다. 속성: Count, First, IsReadOnly, IsSynchronized, Items, Last, 및 2개 더.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Items | IReadOnlyList<OutlineItem> | 읽기 | 최상위 개요 항목들. |
Count | int | 읽기 | 카운트를 가져옵니다. |
First | OutlineItemCollection? | 읽기 | 컬렉션이 비어 있으면 첫 번째 최상위 개요 항목 또는 null. |
Last | OutlineItemCollection? | 읽기 | 마지막 최상위 개요 항목, 컬렉션이 비어 있으면 null. |
IsReadOnly | bool | 읽기 | 항상 false: 컬렉션은 mutable이다. |
IsSynchronized | bool | 읽기 | 항상 false: 호출자는 자체 접근을 직렬화합니다. |
SyncRoot | object | 읽기 | Sentinel 객체는 ICollection.SyncRoot-스타일 잠금에 사용됩니다. |
VisibleCount | int | 읽기 | 현재 표시되는 아웃라인 항목의 총 개수(PDF /Outlines 루트의 /Count): 모든 최상위 항목과, 열려 있는 각 항목에 대해 해당 가시 하위 항목 수를 더한 값. |
메서드
| 시그니처 | 설명 |
|---|---|
GetEnumerator() | 최상위 개요 항목에 대한 열거자이며, 공개 리플렉션 시그니처와 일치하도록 OutlineItemCollection 타입으로 지정됩니다. |
OutlineCollection(document: Document) | 문서의 북마크 트리에 연결된 개요 컬렉션을 생성하며, 문서에 /Outlines 사전이 없을 경우 빈 /Outlines 사전을 생성합니다 (Outlines를 그대로 반영). |
Delete() | 컬렉션에서 모든 개요 항목을 제거합니다. |
Delete(name: string) | 지정된 이름(Title과 비교)과 일치하는 개요 항목을 제거합니다. |
Add(item: OutlineItem) | 컬렉션에 개요 항목을 추가합니다. |
Add(outline: OutlineItemCollection) | 형식이 OutlineItemCollection인 항목을 추가합니다 (공개 오버로드 시그니처). |
Clear() | 컬렉션의 모든 항목을 제거합니다 (Delete()에 대응되는). |
Contains(item: OutlineItemCollection) | 항목이 현재 컬렉션에 있는지 여부. |
CopyTo(array: OutlineItemCollection[], index: int) | 인덱스부터 배열에 항목을 복사합니다. |
Remove(item: OutlineItem) | 제공된 항목을 참조로 제거하고, 해당 항목이 존재했는지 여부를 보고합니다. |
Remove(item: OutlineItemCollection) | OutlineItemCollection 형식의 항목을 참조로 제거합니다; 존재했는지 여부를 보고합니다. |
Remove(index: int) | 주어진 1 기반 인덱스에 있는 항목을 제거합니다, 이는 1 기반 this[int] 인덱서와 일치합니다. |