PageCollection
개요
PageCollection은(는) Aspose.PDF FOSS에서 .NET을(를) 위한 클래스입니다. 상속 대상: IEnumerable<Page>.
PDF 문서의 페이지 컬렉션.
이 클래스는 .NET 프로그램에서 PageCollection 객체를 다루기 위한 30개의 메서드를 제공합니다. 사용 가능한 메서드에는 Accept, Add, AddUnrestricted, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory 및 추가 4개의 메서드가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 .NET 애플리케이션에서 사용할 수 있습니다. 속성: Count, IsReadOnly, IsSynchronized, SyncRoot.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Count | int | 읽기 | 총 페이지 수. |
IsReadOnly | bool | 읽기 | 컬렉션이 읽기 전용인지 여부. |
IsSynchronized | bool | 읽기 | 컬렉션이 스레드 안전한지 여부. |
SyncRoot | object | 읽기 | IsSynchronized의 동기화 루트; 이 컬렉션을 반환합니다. |
메서드
| 시그니처 | 설명 |
|---|---|
At(oneBasedIndex: int) | 인덱서의 별칭 — 1 기반 페이지 번호로 페이지를 가져옵니다. |
IndexOf(entity: Page?) | 주어진 페이지의 1 기반 인덱스를 반환하며, 찾을 수 없으면 -1을 반환합니다. |
Accept(visitor: Text.TextAbsorber) | TextAbsorber 방문자를 수락합니다; 모든 페이지를 순회합니다. |
Accept(visitor: Text.TextFragmentAbsorber) | TextFragmentAbsorber 방문자를 수락합니다; 모든 페이지에서 조각들을 누적합니다. |
Accept(visitor: ImagePlacementAbsorber) | 모든 페이지에 걸쳐 ImagePlacementAbsorber 방문자를 수락합니다. |
Accept(visitor: Annotations.AnnotationSelector) | 모든 페이지의 모든 주석을 순회하고 방문자에게 전달합니다. |
Add() | 새 빈 페이지를 추가합니다. |
AddUnrestricted() | 라이선스 페이지 수 제한을 우회하여 새 빈 페이지를 추가합니다. |
Add(width: double, height: double) | 지정된 크기로 새 빈 페이지를 추가합니다. |
Add(entity: Page) | 다른(또는 동일한) 문서에서 페이지 사전 정보를 깊게 복제하여 페이지를 추가합니다. |
Add(otherPages: PageCollection) | 다른 페이지 컬렉션의 모든 페이지를 추가합니다 (교차 문서 병합). |
Add(pages: ICollection<Page>) | 컬렉션에서 여러 페이지를 추가합니다 (교차 문서 병합). |
Add(pages: Page[]) | 배열에서 여러 페이지를 추가합니다 (교차 문서 병합). |
Insert(pageNumber: int) | 주어진 1 기반 인덱스 앞에 새로운 빈 페이지를 삽입합니다. |
Insert(pageNumber: int, width: double, height: double) | 주어진 1 기반 인덱스 앞에 명시적인 크기를 가진 새로운 빈 페이지를 삽입합니다. |
Delete(index: int) | 1 기반 페이지 번호로 페이지를 삭제합니다. |
Delete(pages) | 1 기반 페이지 번호들로 여러 페이지를 삭제합니다. |
Delete() | 문서의 모든 페이지를 삭제합니다. |
Insert(pageNumber: int, entity: Page) | 주어진 1 기반 인덱스 앞에 단일 페이지(임의의 문서에서)를 삽입합니다. |
Insert(pageNumber: int, pages: ICollection<Page>) | 주어진 1 기반 인덱스 앞에 컬렉션에서 여러 페이지를 삽입합니다 (교차 문서 병합). |
Insert(pageNumber: int, pages: Page[]) | 주어진 1 기반 인덱스 앞에 배열에서 여러 페이지를 삽입합니다 (교차 문서 병합). |
FreeMemory() | 모든 페이지에서 캐시된 데이터를 지웁니다. |
BeginUpdate() | 변경 배치 동안 페이지 트리 유지 관리를 일시 중단합니다. |
EndUpdate() | 페이지 트리 유지 관리를 BeginUpdate 배치 후 재개합니다. |
Clear() | 컬렉션에서 모든 페이지를 제거합니다. |
Contains(item: Page) | 제공된 페이지가 이 컬렉션에 속하는지 여부. |
CopyTo(array: Page[], index: int) | 컬렉션 내용을 지정된 인덱스부터 배열에 복사합니다. |
Flatten() | 모든 페이지의 모든 양식 및 주석을 평탄화합니다. |
Remove(item: Page) | 제공된 페이지를 제거하고 해당 페이지가 존재했는지 보고합니다. |
GetEnumerator() | 이 PageCollection 인스턴스에서 GetEnumerator를 호출합니다. |