PageCollection
Vue d’ensemble
PageCollection est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IEnumerable<Page>.
Collection de pages dans un document PDF.
Cette classe fournit 29 méthodes pour travailler avec des objets PageCollection dans les programmes .NET.
Les méthodes disponibles incluent : Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, et 3 méthodes supplémentaires.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Count, IsReadOnly, IsSynchronized, SyncRoot.
Propriétés
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Lecture | Nombre total de pages. |
IsReadOnly | bool | Lecture | Indique si la collection est en lecture seule. |
IsSynchronized | bool | Lecture | Indique si la collection est thread-safe. |
SyncRoot | object | Lecture | Racine de synchronisation pour IsSynchronized; renvoie cette collection. |
Méthodes
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | Alias de l’indexeur — obtenir la page par numéro de page basé sur 1. |
IndexOf(entity: Page?) | Retourne l’index basé sur 1 de la page donnée, ou -1 si non trouvée. |
Accept(visitor: Text.TextAbsorber) | Accepte un visiteur TextAbsorber ; parcourt chaque page. |
Accept(visitor: Text.TextFragmentAbsorber) | Accepte un visiteur TextFragmentAbsorber ; accumule les fragments sur toutes les pages. |
Accept(visitor: ImagePlacementAbsorber) | Accepte un visiteur ImagePlacementAbsorber sur chaque page. |
Accept(visitor: Annotations.AnnotationSelector) | Parcourt chaque annotation sur chaque page et la transmet au visiteur. |
Add() | Ajoute une nouvelle page vierge. |
Add(width: double, height: double) | Ajoute une nouvelle page vierge avec les dimensions spécifiées. |
Add(entity: Page) | Ajoute une page d’un autre (ou du même) document en clonant profondément son dictionnaire de pages. |
Add(otherPages: PageCollection) | Ajoute toutes les pages d’une autre collection de pages (fusion inter-documents). |
Add(pages: ICollection<Page>) | Ajoute plusieurs pages d’une collection (fusion inter-documents). |
Add(pages: Page[]) | Ajoute plusieurs pages d’un tableau (fusion inter-documents). |
Insert(pageNumber: int) | Insère une nouvelle page vierge avant l’index basé sur 1 donné. |
Insert(pageNumber: int, width: double, height: double) | Insère une nouvelle page vierge avec des dimensions explicites avant l’index basé sur 1 donné. |
Delete(index: int) | Supprime une page par numéro de page basé sur 1. |
Delete(pages) | Supprime plusieurs pages par numéros de page basés sur 1. |
Delete() | Supprime toutes les pages du document. |
Insert(pageNumber: int, entity: Page) | Insère une seule page (de n’importe quel document) avant l’index basé sur 1 donné. |
Insert(pageNumber: int, pages: ICollection<Page>) | Insère plusieurs pages d’une collection avant l’index basé sur 1 donné (fusion inter-documents). |
Insert(pageNumber: int, pages: Page[]) | Insère plusieurs pages d’un tableau avant l’index basé sur 1 donné (fusion inter-documents). |
FreeMemory() | Efface les données en cache sur chaque page. |
BeginUpdate() | Suspend la maintenance de l’arbre de pages pendant un lot de mutations. |
EndUpdate() | Reprend la maintenance de l’arbre de pages après un lot BeginUpdate. |
Clear() | Supprime chaque page de la collection. |
Contains(item: Page) | Indique si la page fournie appartient à cette collection. |
CopyTo(array: Page[], index: int) | Copie le contenu de la collection dans un tableau à partir de l’index. |
Flatten() | Aplatisse chaque formulaire et annotation sur chaque page. |
Remove(item: Page) | Supprime la page fournie et indique si elle était présente. |
GetEnumerator() | Appelle GetEnumerator sur cette instance de PageCollection. |