PageCollection
Resumo geral
PageCollection é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IEnumerable<Page>.
Coleção de páginas num documento PDF.
Esta classe fornece 29 métodos para trabalhar com objetos PageCollection em programas .NET. Os métodos disponíveis incluem: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, e 3 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Count, IsReadOnly, IsSynchronized, SyncRoot.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Count | int | Leia. | Número total de páginas. |
IsReadOnly | bool | Leia. | Se a coleção é de somente leitura. |
IsSynchronized | bool | Leia. | Se a coleção é segura. |
SyncRoot | object | Leia. | Sincronização raiz para IsSynchronized; retorna esta coleção. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
At(oneBasedIndex: int) | Alias para indexer obter página por número de página baseado em 1. |
IndexOf(entity: Page?) | Retorna o índice baseado em 1 da página dada, ou -1 se não for encontrado. |
Accept(visitor: Text.TextAbsorber) | Aceitar um visitante TextAbsorber; itera cada página. |
Accept(visitor: Text.TextFragmentAbsorber) | Aceitar um visitante TextFragmentAbsorber; acumula fragmentos em todas as páginas. |
Accept(visitor: ImagePlacementAbsorber) | Aceite um visitante ImagePlacementAbsorber em cada página. |
Accept(visitor: Annotations.AnnotationSelector) | Passeia por todas as anotações em cada página e envie-as para o visitante. |
Add() | Adicionar uma nova página em branco. |
Add(width: double, height: double) | Adicionar uma nova página em branco com as dimensões dadas. |
Add(entity: Page) | Adicionar uma página de outro (ou do mesmo) documento, clonando profundamente o dicionário da página. |
Add(otherPages: PageCollection) | Adicionar todas as páginas de outra coleção de páginos (merger cruzado). |
Add(pages: ICollection<Page>) | Adicionar várias páginas de uma coleção (merger entre documentos). |
Add(pages: Page[]) | Adicionar várias páginas de uma matriz (merger cruzado). |
Insert(pageNumber: int) | Insira uma nova página em branco antes do índice baseado num dado. |
Insert(pageNumber: int, width: double, height: double) | Insira uma nova página em branco com dimensões explícitas antes do índice baseado num dado. |
Delete(index: int) | Apagar uma página por número de página baseado em 1. |
Delete(pages) | Apagar várias páginas por números de página baseados em 1. |
Delete() | Apagar todas as páginas do documento. |
Insert(pageNumber: int, entity: Page) | Insira uma única página (de qualquer documento) antes do índice baseado em 1 dado. |
Insert(pageNumber: int, pages: ICollection<Page>) | Insira várias páginas de uma coleção antes do índice baseado em 1 dado (merger entre documentos). |
Insert(pageNumber: int, pages: Page[]) | Insira várias páginas de uma matriz antes do índice baseado em 1 dado (merger entre documentos). |
FreeMemory() | Limpa os dados em cache de todas as páginas. |
BeginUpdate() | Suspender a manutenção da árvore de página durante um lote de mutações. |
EndUpdate() | Reiniciar a manutenção da árvore de páginas após um lote BeginUpdate. |
Clear() | Remova todas as páginas da coleção. |
Contains(item: Page) | Se a página fornecida pertence a esta coleção. |
CopyTo(array: Page[], index: int) | Copiar o conteúdo da coleção em uma matriz a partir do índice. |
Flatten() | Aplanar todos os formulários e anotações em cada página. |
Remove(item: Page) | Remova a página fornecida e informe se ela estava presente. |
GetEnumerator() | Chama GetEnumerator nesta instância PageCollection. |