PageCollection

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.

속성

이름유형액세스설명
Countint읽기총 페이지 수.
IsReadOnlybool읽기컬렉션이 읽기 전용인지 여부.
IsSynchronizedbool읽기컬렉션이 스레드 안전한지 여부.
SyncRootobject읽기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를 호출합니다.

참조

 한국어