Página:
Resumo geral
Page é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDisposable.
Representa uma página num documento PDF.
Esta classe fornece 53 métodos para trabalhar com objetos de página em programas .NET. Os métodos disponíveis incluem: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, e 27 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: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, e 34 mais.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Number | int | Leia. | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | Leia. | Formar campos cujos widgets aparecem nesta página, ordenados pela ordem de suas guias. |
Rect | Rectangle | Leitura/Escrita | Rectângulo da página (default MediaBox). |
Rectangle | Rectangle | Leitura/Escrita | O retângulo da página. |
PageInfo | PageInfo | Leitura/Escrita | Container de informações da página com propriedades largura/altura/margem. |
Background | Color? | Leitura/Escrita | Arranja ou define o fundo. |
MediaBox | Rectangle | Leitura/Escrita | A caixa de mídia para esta página (requerida por especificação). |
CropBox | Rectangle | Leitura/Escrita | A caixa de recriação (por padrão, a caixa multimídia). |
BleedBox | Rectangle | Leitura/Escrita | A caixa de sangramento (default para a caixa da colheita). |
TrimBox | Rectangle | Leitura/Escrita | A caixa de corte (por padrão, a caixa da colheita). |
ArtBox | Rectangle | Leitura/Escrita | A caixa de arte (default para a caixa da colheita). |
Rotate | Rotation | Leitura/Escrita | Rotação de páginas como enum. |
RotateDegrees | int | Leitura/Escrita | Rotação da página em graus int (0, 90, 180, 270). |
RotationMatrix | Matrix | Leia. | Transformação de afinidade que mapeia o sistema de coordenadas PDF não rotado para o visível pelo usuário (rotado) da página. |
Duration | double | Leitura/Escrita | Duração da exibição de páginas em segundos para o modo de apresentação. |
Annotations | AnnotationCollection | Leia. | Anotativas nesta página. |
Images | XImageCollection | Leia. | Imagem XObjects nesta página. |
Fonts | FontCollection | Leia. | Fontes referenciadas por esta página. |
Resources | Resources | Leia. | Recursos de página (fontes, imagens) fornece acesso através do objeto unificado Resources. |
Patterns | IReadOnlyDictionary<string, Pattern> | Leia. | Recursos de padrões nesta página (apontados pelo nome do padro). |
Contents | OperatorCollection | Leia. | Coleção de operadores de fluxo de conteúdo. |
Width | double | Leia. | Largura da página visível, contabilizando a rotação. |
Height | double | Leia. | Alturas visíveis das páginas, que representam a rotação. |
ColorType | ColorType | Leia. | Obtém o tipo de cor desta página analisando os operadores do fluxo de conteúdo e espaços de cores da imagem. |
Transition | PageTransition? | Leia. | O efeito de transição da página, ou nulo se nenhum estiver definido. |
Header | HeaderFooter? | Leitura/Escrita | Cabeça para renderizar no topo desta página. |
Footer | HeaderFooter? | Leitura/Escrita | Fotação para render na parte inferior desta página. |
TocInfo | TocInfo? | Leitura/Escrita | Informações TOC para esta página. |
Paragraphs | Paragraphs | Leitura/Escrita | Coleção de objectos do parágrafo a acrescentar nesta página (TextFragment, HtmlFragment , Tabela, Título, etc.). |
NoteLineStyle | GraphInfo | Leitura/Escrita | Estilo de traço/enchimento padrão utilizado para desenhar linhas separadoras nota-futebol / nota final. |
Artifacts | ArtifactCollection | Leia. | Coleção para adicionar artefatos (marcas d’água, etc.) a esta página. |
OcgLayers | LayerCollection | Leia. | Obtém as camadas (Grupos de conteúdo opcionais) referenciados por esta página. |
Actions | PageActionCollection | Leia. | Acções adicionais por página (abertura / fechamento / etc.). |
UserUnit | double | Leitura/Escrita | Factor de unidade-usuário (PDF 32000 §14.8.4 /UserUnit). |
IsAddParagraphsAfterLast | bool | Leitura/Escrita | Se as adições dos parágrafos são anexadas no final (vs posição de fluxo). |
BackgroundImage | Image? | Leitura/Escrita | Imagem de fundo da página. |
Group | Group? | Leitura/Escrita | Dicionário de grupos/espaços coloridos para esta página. |
TabOrder | TabOrder | Leitura/Escrita | Ordem das fichas (PDF 32000 §12.5 /Entrada nas fixas). |
Watermark | Watermark? | Leitura/Escrita | Marca d’água aplicada a esta página. |
Layers | System.Collections.Generic.List<Layer> | Leitura/Escrita | Lista de camadas efetivas reais apoiada por OcgLayers cada OCG referenciado pela página é materializada como uma instância da Camada. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
SetRotation(degrees: int) | Configure a rotação da página em graus (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | Configure a caixa de mídia para esta página. |
SetCropBox(rect: Rectangle) | Configure a caixa de colheita para esta página. |
SetBleedBox(rect: Rectangle) | Configure a caixa de sangramento para esta página. |
SetTrimBox(rect: Rectangle) | Configure a caixa de corte para esta página. |
SetArtBox(rect: Rectangle) | Configure a caixa de arte para esta página. |
Accept(visitor: Annotations.AnnotationSelector) | Caminhe por cada anotação nesta página através do visitante; as correspondências acumulam-se em Selecionado. |
GetResources() | Acessório de tipo método para Recursos. |
SetPageSize(width: double, height: double) | Configurar o tamanho da página atualizando a MediaBox. |
GetPageRect(considerRotation: bool) | Obtenha o retângulo da página, opcionalmente considerando a CropBox. |
Accept(visitor: Text.TextAbsorber) | Aceitar um visitante TextAbsorber (correspondente à API pública). |
GetText() | Extrair todo o texto da página usando um TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | Aceitar um visitante TextFragmentAbsorber (correspondente à API pública). |
Accept(visitor: ImagePlacementAbsorber) | Aceitar um visitante ImagePlacementAbsorber (correspondente à API pública). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | Adicione um carimbo a esta página. |
SendTo(device: Devices.ImageDevice, output: Stream) | Render esta página usando o dispositivo especificado e escrever para um fluxo. |
AddStamp(stamp: ImageStamp) | Aplicar um selo de imagem para esta página. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | Chama AddStamp nesta instância da página. |
AddContentStream(contentBytes: byte[]) | Anexar um fluxo de conteúdo a esta página. |
PrependContentStream(contentBytes: byte[]) | Previr bytes de fluxo de conteúdo antes do conteúdo da página existente (para elementos de fundo). |
AddContent(contentStreamBytes: byte[]) | Adicionar bytes de fluxo de conteúdo a esta página. |
AddTable(table: Table) | Adicione uma tabela a esta página. |
AddGraph(graph: Drawing.Graph) | Adicionar um gráfico (coleção de formas) a esta página. |
AddFloatingBox(box: FloatingBox) | Adicione uma caixa flutuante a esta página. |
AddExtGState(extGState: Content.ExtGState) | Adicionar um dicionário ExtGState aos recursos desta página e retornar o nome do recurso. |
AddImage(imageData: byte[], rect: Rectangle) | Adicionar uma imagem a esta página na posição e tamanho especificados. |
AddImage(imageStream: Stream, rect: Rectangle) | Adicionar uma imagem de um fluxo para esta página na posição e tamanho especificados. |
AddImage(imagePath: string, rectangle: Rectangle) | Adicionar uma imagem de um caminho de arquivo no retângulo especificado. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | Adicionar uma imagem no imageRect com um boxe de limitação explícito. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | Adicione uma imagem com tamanho de pixel explícito + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | Adicionar uma imagem acompanhada de um HOCR (OCR overlay) string. |
Resize(targetSize: Aspose.Pdf.PageSize) | Alterar o tamanho desta página para targetSize via media-box update. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | Transformar esta página em uma matriz de bytes PNG na resolução solicitada. |
Flatten() | Aplanar todas as anotações nesta página tornar a sua aparência visual no fluxo de conteúdo da página e removê-las do array de anodações. |
ConvertToPNGMemoryStream() | Determina se a página está em branco (não tem conteúdo significativo). |
IsBlank(fillThresholdFactor: double) | Chama IsBlank nesta instância da página. |
MergeLayers(newLayerName: string) | Combine todas as camadas desta página numa única camada com o nome dado. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | Merger todas as camadas nesta página, atribuindo ao novo OCG o id dado. |
HasVectorGraphics() | Se esta página contém qualquer gráfico vetorial. |
TrySaveVectorGraphics(pathToSave: string) | Salvar gráficos vetoriais desta página para pathToSave. |
AsXml() | Representação XML de diagnóstico desta página. |
GetNotifications() | Texto de notificação fornecido pelo guardador emitido durante a reprodução desta página. |
MakeGrayscale() | Converter todos os preenchimentos/traços coloridos desta página em escala de cinza. |
IntToRotation(rotation: int) | Converter uma rotação de graus-int para Rotação. |
RotationToInt(rotation: Rotation) | Converte a rotação em graus como int. |
FreeMemory() | Limpa dados armazenados em cache. |
Dispose() | Libera a memória. |
CalculateContentBBox() | Calcule o menor retângulo alinhado ao eixo no espaço da página que engloba todo o conteúdo pintado nesta página (texto, caminhos vetoriais, imagens, imágenes em linha, recursivamente através do Form XObjects). |
SendTo(device: PageDevice, output: Stream) | Render esta página através de um PageDevice para uma corrente. |
SendTo(device: PageDevice, outputFileName: string) | Transformar esta página através de um PageDevice em um arquivo. |
AddStamp(stamp: Stamp) | Aplicar o selo através do seu substituto Put(Page). |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | Emissão de elementos vetoriais não é implementada o renderizador ainda não consome GraphicElementCollection. |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | A mesma remoção de elementos vetoriais não é conectada. |