PageCollection
Genel Bakış
PageCollection NET için FOSS’de bir sınıf. Mirasçılar: IEnumerable<Page>.
PDF belgesindeki sayfalar topluluğu.
Bu sınıf, .NET programlarında PageCollection nesnelerle çalışmak için 29 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, ve 3 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Count, IsReadOnly, IsSynchronized, SyncRoot.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Count | int | Oku . | Sayfa sayısı toplamı. |
IsReadOnly | bool | Oku . | Koleksiyonun sadece okuma için olup olmadığı. |
IsSynchronized | bool | Oku . | Koleksiyonun iplikten korunabilir olup olmadığı. |
SyncRoot | object | Oku . | IsSynchronized için senkronizasyon kökü; bu koleksiyonu döndürür. |
Yöntemler
| Signature | Açıklama: |
|---|---|
At(oneBasedIndex: int) | İndeks için takma isim sayfa numarasına göre 1 alın. |
IndexOf(entity: Page?) | Verilen sayfanın 1-bazlı indeksini veya -1’i bulunmazsa gönderir. |
Accept(visitor: Text.TextAbsorber) | TextAbsorber ziyaretçisini kabul et; her sayfayı tekrarlar. |
Accept(visitor: Text.TextFragmentAbsorber) | TextFragmentAbsorber ziyaretçisini kabul et; tüm sayfalarda parçalar toplar. |
Accept(visitor: ImagePlacementAbsorber) | Her sayfada bir ImagePlacementAbsorber ziyaretçisi kabul edin. |
Accept(visitor: Annotations.AnnotationSelector) | Her sayfadaki her yorumu takip edip ziyaretçiye gönderin. |
Add() | Yeni bir boş sayfa ekle. |
Add(width: double, height: double) | Verilen boyutlarla yeni bir boş sayfa ekleyin. |
Add(entity: Page) | Sayfa sözlüğünü derin bir şekilde klonlayarak başka (veya aynı) belgeye bir sayfa ekleyin. |
Add(otherPages: PageCollection) | Başka bir sayfa koleksiyonundan tüm sayfayı ekle (doküman çapraz birleşimi). |
Add(pages: ICollection<Page>) | Bir koleksiyondan birden fazla sayfa ekle (doküman birleştirme). |
Add(pages: Page[]) | Bir dizi birden fazla sayfa ekle (birleştirme çapraz belge). |
Insert(pageNumber: int) | Verilen 1 tabanlı indeksden önce yeni bir boş sayfa ekleyin. |
Insert(pageNumber: int, width: double, height: double) | Verilen 1 tabanlı indeksten önce açık boyutlu yeni boş bir sayfa ekleyin. |
Delete(index: int) | Sayfa sayısını 1’e göre sil. |
Delete(pages) | Sayfa numaraları ile birden fazla sayfayı sil. |
Delete() | Belgeden tüm sayfaları sil. |
Insert(pageNumber: int, entity: Page) | Verilen 1 tabanlı indeksden önce tek bir sayfa (herhangi bir belge) ekleyin. |
Insert(pageNumber: int, pages: ICollection<Page>) | Verilen 1-temel indeksden önce bir koleksiyondan birden fazla sayfa ekle (doküman çapraz birleşimi). |
Insert(pageNumber: int, pages: Page[]) | Verilen 1-temel endeksden önce bir dizi birden fazla sayfa ekleyin (doküman çapraz birleşimi). |
FreeMemory() | Her sayfada önbelleğe alınmış verileri temizler. |
BeginUpdate() | Bir grup mutasyon sırasında sayfa ağacı bakımını askıya al. |
EndUpdate() | Bir BeginUpdate seri sonrası sayfa ağacının bakımını sürdürün. |
Clear() | Koleksiyondaki her sayfayı çıkar. |
Contains(item: Page) | Verilen sayfanın bu koleksiyona ait olup olmadığı. |
CopyTo(array: Page[], index: int) | Koleksiyonun içeriğini indeksten başlayan bir dizide kopyalayın. |
Flatten() | Her sayfada her form ve notu düzleştir. |
Remove(item: Page) | Verilen sayfayı çıkarın ve mevcut olup olmadığını bildirin. |
GetEnumerator() | GetEnumerator’ı bu PageCollection örneğinde çağırır. |