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

NameTypeAccessDescription
CountintLectureNombre total de pages.
IsReadOnlyboolLectureIndique si la collection est en lecture seule.
IsSynchronizedboolLectureIndique si la collection est thread-safe.
SyncRootobjectLectureRacine de synchronisation pour IsSynchronized; renvoie cette collection.

Méthodes

SignatureDescription
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.

Voir aussi

 Français