Página:

Resumo geral

Page é um tipo em Aspose.PDF FOSS para Go.

Página é uma visualização em tempo real de uma única página dentro de um Documento.

Este tipo fornece 45 métodos para trabalhar com objetos de página em programas Go. Os métodos disponíveis incluem: AddImage, AddImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, AddText, Annotations, ArtBox, BleedBox, e 33 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação Go após instalar o pacote Aspose.PDF FOSS for Go.

Métodos de avaliação

AssinaturaDescrição:
RenderBMP(w: io.Writer, opts: RenderOptions)errorRenderBMP renderiza a página e escreve-a como um BMP não comprimido.
ExtractImages()([]Image, error)ExtractImages retorna todas as imagens encontradas na página.
ImageInfos()([]ImageInfo, error)ImageInfos retorna metadados para todas as imagens encontradas na página sem decodificar dados de pixel.
AddImage(path: string, rect: Rectangle)errorAddImage adiciona uma imagem de um arquivo à página dentro do retângulo dado.
AddImageFromStream(r: io.Reader, rect: Rectangle)errorAddImageFromStream adiciona uma imagem de um leitor à página dentro do retângulo dado.
Number()intNúmero Retorna o número de página baseado em 1 no documento.
Annotations()*AnnotationCollectionAnotations Retorna a coleção de anotações da página.
Size()(PageSize, error)Size retorna as dimensões da página a partir de MediaBox.
Rotation()RotationAngleRotação retorna a rotação efetiva da página em graus (0, 90, 180, 270).
MediaBox()(Rectangle, error)MediaBox retorna a página de MediaBox como um Retângulo no espaço do usuário PDF.
CropBox()(Rectangle, error)CropBox retorna a caixa de corte da página como um Retângulo.
TrimBox()(Rectangle, error)TrimBox retorna a caixa de corte da página como um Retângulo.
BleedBox()(Rectangle, error)BleedBox retorna a caixa de sangramento da página como um Retângulo.
ArtBox()(Rectangle, error)ArtBox retorna a caixa de arte da página como um Retângulo.
SetMediaBox(rect: Rectangle)errorSetMediaBox define a página de MediaBox (o retângulo da página completa) no espaço do usuário PDF.
SetCropBox(rect: Rectangle)errorSetCropBox define a página de CropBox (a região visível).
SetTrimBox(rect: Rectangle)errorSetTrimBox define a página de TrimBox (dimensões finalizadas pretendidas).
SetBleedBox(rect: Rectangle)errorSetBleedBox define a página de BleedBox (região da produção sangramento).
SetArtBox(rect: Rectangle)errorSetArtBox define a extensão do conteúdo da página.
SetPageSize(width: float64)errorSetPageSize altera o tamanho da página definindo a sua MediaBox para [ 0 0 altura de largura ] (pontos).
Label()stringEtiqueta retorna o rótulo de página formatado para esta página, conforme definido pela árvore numérica /PageLabels do documento (especificados em PDF §12.4.2).
RenderImage(opts: RenderOptions)(image.Image, error)RenderImage rasteriza a página para um *image.RGBA no DPI solicitado.
RenderPNG(w: io.Writer, opts: RenderOptions)errorRenderPNG renderiza a página e escreve-a como PNG.
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int)errorRenderJPEG renderiza a página e escreve-a como JPEG.
RenderGIF(w: io.Writer, opts: RenderOptions)errorRenderGIF renderiza a página e escreve-a como GIF (256 cores, quantizadas).
ReplaceText(old: string, opts: ...ReplaceOptions)(int, error)ReplaceText substitui todas as ocorrências de old por substituir na página e retorna o número de substituições feitas.
AddStamp(s: Stamp)errorAddStamp desenha um selo na página.
AddSVG(path: string, rect: Rectangle)errorO AddSVG lê um arquivo SVG e o torna no retângulo dado na página.
AddSVGFromStream(r: io.Reader, rect: Rectangle)errorAddSVGFromStream renderiza um SVG de qualquer io.Reader no retângulo dado na página.
AddSVGObject(svg: *SVG, rect: Rectangle)errorAddSVGObject torna um SVG pré-parsed no retângulo dado na página.
AddTable(t: *Table, rect: Rectangle)(int, error)AddTable torna a tabela dentro do retângulo dado.
ExtractText()(string, error)ExtractText retorna o conteúdo de texto da página.
AddText(text: string, style: TextStyle, rect: Rectangle)errorAddText desenha texto dentro do retângulo usando o estilo dado.
ExtractTextWithLayout()([]TextLine, error)ExtractTextWithLayout retorna linhas de texto estruturadas, ordenadas em ordem visual (de cima para baixo, da esquerda para a direita).
SearchText(query: string, opts: ...SearchOptions)([]TextMatch, error)SearchText encontra todas as ocorrências de consulta na página e retorna os correspondentes em ordem visual (de cima para baixo, da esquerda para a direita).
RenderTIFF(w: io.Writer, opts: RenderOptions)errorRenderTIFF renderiza a página e escreve-a como um TIFP de deflatação de uma única página.
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions)(int, error)O AddTOC apresenta uma tabela de conteúdos a partir de uma lista fornecida de entradas em rect nesta página.
DrawLine(from: Point, style: LineStyle)errorDrawLine traça um segmento de linha único a partir → com o estilo dado.
DrawRectangle(rect: Rectangle, style: ShapeStyle)errorDrawRectangle traça e/ou enche um retângulo alinhado ao eixo.
DrawCircle(center: Point, radius: float64, style: ShapeStyle)errorDrawCircle faz traços e/ou preenche um círculo.
DrawEllipse(center: Point, rx: float64, style: ShapeStyle)errorDrawEllipse traça e/ou preenche uma elipse alinhada ao eixo.
DrawPolyline(points: []Point, style: LineStyle)errorDrawPolyline marca uma polilinha aberta (o primeiro e o último pontos NÃO estão conectados).
DrawPath(path: *Path, style: ShapeStyle)errorDrawPath atinge e/ou preenche o caminho anteriormente construído.
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle)errorDrawRoundedRectangle traça e/ou enche um retângulo alinhado ao eixo com cantos arredondados do raio dado.
DrawPolygon(points: []Point, style: ShapeStyle)errorDrawPolygon traça e/ou preenche um polígono fechado (o último ponto liga-se ao primeiro via h).

Ver também:

 Português