Página:
Resumo geral
Page é uma classe em Aspose.PDF FOSS para Java.
Representa uma única página PDF (ISO 32000-1:2008, §7.7.3.3).
Esta classe fornece 67 métodos para trabalhar com objetos de página em programas Java. Os métodos disponíveis incluem: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty, e 51 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: annotations, artBox, artifacts, background, blank, bleedBox, e mais 22 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
owningDocument | Document | Leia. | Retorna o documento que possui esta página, ou null se não estiver anexado. |
mediaBox | Rectangle | Leia. | Retorna a caixa de mídia para esta página (ISO 32000, §7.7.3.3, Tabela 30). |
cropBox | Rectangle | Leia. | Retorna a caixa de corte para esta página. |
artBox | Rectangle | Leia. | Devolve a caixa de arte. |
bleedBox | Rectangle | Leia. | Retorna a caixa de sangramento. |
trimBox | Rectangle | Leia. | Devolve a caixa de acabamento. |
rect | Rectangle | Leia. | Devolve o retângulo efetivo para esta página (o mesmo que getCropBox). |
rotate | int | Leia. | Retorna a rotação da página em graus (0, 90, 180 ou 270). |
rotationMatrix | Matrix | Leia. | Retorna a matriz de rotação da página. |
resources | Resources | Leia. | Retorna os recursos da página. |
rawContents | PdfBase | Leia. | Retorna o objeto PDF do fluxo de conteúdo da página, ou null se ausente. |
contents | OperatorCollection | Leia. | Retorna os operadores de fluxo de conteúdo analisados (como page.Contents do Aspose). |
contentsDirty | boolean | Leia. | @return se os operadores de conteúdo armazenado em cache desta página têm edições não salvas. |
syntheticTextFragments | List<TextFragment> | Leia. | Retorna fragmentos de texto sintético na memória associados a esta página. |
annotations | AnnotationCollection | Leia. | Retorna a coleção de anotações digitadas para esta página. |
pdfDictionary | PdfDictionary | Leia. | Retorna o dicionário PDF subjacente para esta página. |
background | Color | Leia. | Retorna a cor de fundo da página como definida por {@link #setBackground(Color)}, |
| ou {@code null} se não tiver sido aplicado um fundo explícito. | |||
number | int | Leia. | Retorna o número de página baseado em 1 (definido por PageCollection). |
layers | java.util.List<Layer> | Leia. | Devolve a lista de camadas (Grupos opcionais de conteúdo) nesta página. |
colorType | ColorType | Leia. | Classifica o conteúdo de cores predominantes desta página |
| {@link ColorType#Rgb} se o conteúdo tiver qualquer cor cromática, | |||
| Se usar apenas tons de cinza, | |||
| {@link ColorType#BlackAndWhite} se todas as cores observadas forem sólidas | |||
| preto ou branco sólido, ou {@link ColorType#Undefined} para um / vazio | |||
| fluxo de conteúdo ilegível. | |||
artifacts | ArtifactCollection | Leia. | Retorna a coleção de artefatos encontrados nesta página. |
paragraphs | Paragraphs | Leia. | Retorna a coleção de parágrafos para esta página. |
pageInfo | PageInfo | Leia. | Retorna as informações da página (dimensões e margens) para esta página. |
header | HeaderFooter | Leia. | Retorna o cabeçalho desta página, ou NULL se não houver. |
footer | HeaderFooter | Leia. | Retorna o rodapé desta página, ou nulo se não houver. |
tocInfo | TocInfo | Leia. | Retorna a informação TOC para esta página, ou null. |
stampInfoRecords | PdfArray | Leia. | Retorna registros de metadados de selos armazenados nesta página. |
blank | boolean | Leia. | Retorna {@code true} se a página não tiver conteúdo visível (fluxo de conteúdos vazio ou ausente). |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
Page(pageDict: PdfDictionary, parser: PDFParser) | Cria um envelope de página em torno do dicionário da página dada. |
getOwningDocument() → Document | Retorna o documento que possui esta página, ou null se não estiver anexado. |
getMediaBox() → Rectangle | Retorna a caixa de mídia para esta página (ISO 32000, §7.7.3.3, Tabela 30). |
getCropBox() → Rectangle | Retorna a caixa de corte para esta página. |
getArtBox() → Rectangle | Devolve a caixa de arte. |
getBleedBox() → Rectangle | Retorna a caixa de sangramento. |
getTrimBox() → Rectangle | Devolve a caixa de acabamento. |
getRect() → Rectangle | Devolve o retângulo efetivo para esta página (o mesmo que getCropBox). |
calculateContentBBox() → Rectangle | Retorna a caixa de limitação mínima do conteúdo em tinta nesta página no usuário |
| espaço, digitalização do fluxo de conteúdo para operadores de trajectória ({@code re}), | |
| {@code m}, { @ code l} , { @@ code c}), operadores de posicionamento do texto | |
| ({@code Tm}, {@ code Td} , { @ codeT*}) e invocações de XObject ( { @@ code Do }). | |
getPageRect(considerRotation: boolean) → Rectangle | Retorna o retângulo da página, considerando opcionalmente a rotação. |
getRotate() → int | Retorna a rotação da página em graus (0, 90, 180 ou 270). |
getRotationMatrix() → Matrix | Retorna a matriz de rotação da página. |
getResources() → Resources | Retorna os recursos da página. |
getRawContents() → PdfBase | Retorna o objeto PDF do fluxo de conteúdo da página, ou null se ausente. |
getContents() → OperatorCollection | Retorna os operadores de fluxo de conteúdo analisados (como page.Contents do Aspose). |
markContentsDirty() | Marca a coleção de operadores em cache como sujo, para que o próximo |
| {@link #flushContentsIfDirty()} (invocado por { @code Document.save}) será | |
| serializar o cache atual de volta para {@code /Contents}. | |
isContentsDirty() → boolean | @return se os operadores de conteúdo armazenado em cache desta página têm edições não salvas. |
flushPageInfoIfNeeded() | Propaga a dimensão de nível da página {@link PageInfo} para o |
| página {@code /MediaBox} se o usuário as alterou através de | |
| {@link #getPageInfo()}{@code .setWidth (((…) } / { @code setHeight (()))) / | |
| {@code setIsLandscape(…)}. | |
flushContentsIfDirty() | |
clearContentsCache() | Limpa a coleção de operadores armazenados em cache, forçando o próximo |
| {@link #getContents()} chamada para re-parse de { @code /Content}. | |
addSyntheticTextFragments(fragments: List<TextFragment>) | Regista fragmentos de texto sintético na memória associados a esta página. |
getSyntheticTextFragments() → List<TextFragment> | Retorna fragmentos de texto sintético na memória associados a esta página. |
getAnnotations() → AnnotationCollection | Retorna a coleção de anotações digitadas para esta página. |
getPdfDictionary() → PdfDictionary | Retorna o dicionário PDF subjacente para esta página. |
getBackground() → Color | Retorna a cor de fundo da página como definida por {@link #setBackground(Color)}, |
| ou {@code null} se não tiver sido aplicado um fundo explícito. | |
setBackground(color: Color) | Fixa uma cor de fundo sólida para esta página. |
getNumber() → int | Retorna o número de página baseado em 1 (definido por PageCollection). |
setNumber(number: int) | Indica o número de página baseado em 1. |
setMediaBox(rect: Rectangle) | Indica a caixa de mídia para esta página (ISO 32000, §7.7.3.3, Quadro 30). |
setCropBox(rect: Rectangle) | Indica a caixa de recorte para esta página (ISO 32000, §14.11.2). |
setArtBox(rect: Rectangle) | Configura a caixa de arte para esta página. |
setBleedBox(rect: Rectangle) | Configura a caixa de sangramento para esta página. |
setTrimBox(rect: Rectangle) | Configura a caixa de corte para esta página. |
setRotation(degrees: int) | Fixa a rotação da página em graus. |
setRotate(rotation: Rotation) | Estabelece a rotação da página usando o enum {@link Rotation}. |
accept(absorber: TextAbsorber) | Aceita um absorvedor de texto para extrair texto desta página. |
accept(absorber: ImagePlacementAbsorber) | Aceita um absorvedor de colocação de imagens para encontrar imagem nesta página. |
getLayers() → java.util.List<Layer> | Devolve a lista de camadas (Grupos opcionais de conteúdo) nesta página. |
setLayers(layers: java.util.List<Layer>) | Estabelece as camadas para esta página. |
getColorType() → ColorType | Classifica o conteúdo de cores predominantes desta página |
| {@link ColorType#Rgb} se o conteúdo tiver qualquer cor cromática, | |
| Se usar apenas tons de cinza, | |
| {@link ColorType#BlackAndWhite} se todas as cores observadas forem sólidas | |
| preto ou branco sólido, ou {@link ColorType#Undefined} para um / vazio | |
| fluxo de conteúdo ilegível. | |
getArtifacts() → ArtifactCollection | Retorna a coleção de artefatos encontrados nesta página. |
add(artifact: Artifact) | |
setPageSize(width: double, height: double) | Método de conveniência para definir o tamanho da página, definindo a caixa dos meios. |
getParagraphs() → Paragraphs | Retorna a coleção de parágrafos para esta página. |
setParagraphs(paragraphs: Paragraphs) | Defina a coleção de parágrafos para esta página. |
getPageInfo() → PageInfo | Retorna as informações da página (dimensões e margens) para esta página. |
setPageInfo(pageInfo: PageInfo) | Configura a informação da página. |
getHeader() → HeaderFooter | Retorna o cabeçalho desta página, ou NULL se não houver. |
setHeader(header: HeaderFooter) | Fixa o cabeçalho desta página. |
getFooter() → HeaderFooter | Retorna o rodapé desta página, ou nulo se não houver. |
setFooter(footer: HeaderFooter) | Configura o rodapé desta página. |
applyHeaderFooterOverlay(pageNumber: int, totalPages: int) | Renderiza o cabeçalho e/ou rodapé desta página (definido via {@link #setHeader}/) |
| {@link #setFooter}) como uma sobreposição de Objeto X do formulário anexado à página | |
| fluxo de conteúdo existente. | |
getTocInfo() → TocInfo | Retorna a informação TOC para esta página, ou null. |
setTocInfo(tocInfo: TocInfo) | Estabelece a informação TOC, tornando esta página uma tabela de conteúdos. |
flattenAnnotations() | Avaloriza todas as anotações nesta página, alterando a sua aparência normal. |
| fluxos para o fluxo de conteúdo da página, em seguida, removendo a entrada / Anúncios | |
| (ISO 32000-1:2008, §12.5.5). | |
addStamp(stamp: Stamp) | Adiciona um selo a esta página delegando para o método {@link Stamp#put(Page)} do selo. |
addStamp(stamp: TextStamp) | Adiciona um carimbo de texto a esta página gerando operadores do fluxo de conteúdo. |
addStamp(stamp: ImageStamp) | Adiciona um selo de imagem a esta página gerando operadores de fluxo de conteúdo. |
addStamp(stamp: PdfPageStamp) | Adiciona um selo de página a esta página superpostando o conteúdo da página fonte. |
getStampInfoRecords() → PdfArray | Retorna registros de metadados de selos armazenados nesta página. |
removeStampById(stampId: int) → boolean | |
prependToContentStream(data: byte[]) | Prepende o fluxo de dados do conteúdo bruto antes dos /Content existentes desta página. |
appendToContentStream(data: byte[]) | Anexa dados de fluxo de conteúdo bruto à página /Content. |
ensureResources() → Resources | Garantir que esta página tenha um dicionário /Resources, criando-o se não existir. |
setContents(operators: OperatorCollection) | Substitui o fluxo de conteúdo da página pela coleção de operadores dada. |
isBlank() → boolean | Retorna {@code true} se a página não tiver conteúdo visível (fluxo de conteúdos vazio ou ausente). |
replaceText(searchText: String, replaceText: String) → int | Substitui todas as ocorrências de {@code searchText} por { @ code replaceTect } |
| no fluxo de conteúdo desta página. |