PageCollection
Vue d’ensemble
PageCollection Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IEnumerable<Page>.
Collecte 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 comprennent : Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator,Et 3 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Count, IsReadOnly, IsSynchronized, SyncRoot.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Count | int | Lire | Le nombre total de pages. |
IsReadOnly | bool | Lire | Que la collection soit seulement lisible. |
IsSynchronized | bool | Lire | Que la collection soit thread-safe. |
SyncRoot | object | Lire | Synchronisation de la racine pour IsSynchronized; retourne cette collection. |
méthodes
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | Alias pour indexer - obtenez la page par le numéro de page basé sur 1. |
IndexOf(entity: Page?) | Retourne l’indice basé sur 1 de la page donnée, ou -1 si on ne trouve pas. |
Accept(visitor: Text.TextAbsorber) | Acceptez un visiteur TextAbsorber; itérate chaque page. |
Accept(visitor: Text.TextFragmentAbsorber) | Acceptez un visiteur TextFragmentAbsorber ; accumulez des fragments sur toutes les pages. |
Accept(visitor: ImagePlacementAbsorber) | Accepter un visiteur sur chaque page. |
Accept(visitor: Annotations.AnnotationSelector) | Passez chaque note sur chaque page et envoyez-la au visiteur. |
Add() | Ajoutez une nouvelle page blanche. |
Add(width: double, height: double) | Ajouter une nouvelle page blanche avec les dimensions données. |
Add(entity: Page) | Ajouter une page d’un autre (ou même) document en clonant profondément son dictionnaire de page. |
Add(otherPages: PageCollection) | Ajouter toutes les pages d’une autre collection de page (cross-document merge). |
Add(pages: ICollection<Page>) | Ajouter plusieurs pages d’une collection (cross-document merge). |
Add(pages: Page[]) | Ajouter plusieurs pages à partir d’une array (cross-document merge). |
Insert(pageNumber: int) | Insérer une nouvelle page blanche avant l’indice 1 donné. |
Insert(pageNumber: int, width: double, height: double) | Insérer une nouvelle page blanche avec des dimensions explicites avant l’indice 1 donné. |
Delete(index: int) | Supprimer une page par numéro de page basé sur 1. |
Delete(pages) | Supprimer plusieurs pages par 1 numéro de page. |
Delete() | Supprimer toutes les pages du document. |
Insert(pageNumber: int, entity: Page) | Insérer une seule page (de n’importe quel document) avant l’indice 1 donné. |
Insert(pageNumber: int, pages: ICollection<Page>) | Insérer plusieurs pages d’une collection avant l’indice 1 donné (cross-document merge). |
Insert(pageNumber: int, pages: Page[]) | Insérer plusieurs pages d’une ligne avant l’indice 1 donné (cross-document merge). |
FreeMemory() | Il nettoie les données cachées sur chaque page. |
BeginUpdate() | Suspension de la maintenance d’arbre-page pendant un ensemble de mutations. |
EndUpdate() | Récupérer la maintenance de page-arbre après un BeginUpdate batch. |
Clear() | Supprimer chaque page de la collection. |
Contains(item: Page) | Que la page fournie appartient à cette collection. |
CopyTo(array: Page[], index: int) | Copiez le contenu de la collection dans un ensemble commençant par index. |
Flatten() | Flatter chaque formulaire et annotation sur chaque page. |
Remove(item: Page) | Supprimez la page fournie et rappelez-vous s’elle était présente. |
GetEnumerator() | Appelez GetEnumerator sur cette instance PageCollection. |