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
| Assinatura | Descrição: |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP 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) → error | AddImage adiciona uma imagem de um arquivo à página dentro do retângulo dado. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream adiciona uma imagem de um leitor à página dentro do retângulo dado. |
Number() → int | Número Retorna o número de página baseado em 1 no documento. |
Annotations() → *AnnotationCollection | Anotations 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() → RotationAngle | Rotaçã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) → error | SetMediaBox define a página de MediaBox (o retângulo da página completa) no espaço do usuário PDF. |
SetCropBox(rect: Rectangle) → error | SetCropBox define a página de CropBox (a região visível). |
SetTrimBox(rect: Rectangle) → error | SetTrimBox define a página de TrimBox (dimensões finalizadas pretendidas). |
SetBleedBox(rect: Rectangle) → error | SetBleedBox define a página de BleedBox (região da produção sangramento). |
SetArtBox(rect: Rectangle) → error | SetArtBox define a extensão do conteúdo da página. |
SetPageSize(width: float64) → error | SetPageSize altera o tamanho da página definindo a sua MediaBox para [ 0 0 altura de largura ] (pontos). |
Label() → string | Etiqueta 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) → error | RenderPNG renderiza a página e escreve-a como PNG. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG renderiza a página e escreve-a como JPEG. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF 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) → error | AddStamp desenha um selo na página. |
AddSVG(path: string, rect: Rectangle) → error | O AddSVG lê um arquivo SVG e o torna no retângulo dado na página. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream renderiza um SVG de qualquer io.Reader no retângulo dado na página. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject 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) → error | AddText 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) → error | RenderTIFF 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) → error | DrawLine traça um segmento de linha único a partir → com o estilo dado. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle traça e/ou enche um retângulo alinhado ao eixo. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle faz traços e/ou preenche um círculo. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse traça e/ou preenche uma elipse alinhada ao eixo. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline marca uma polilinha aberta (o primeiro e o último pontos NÃO estão conectados). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath atinge e/ou preenche o caminho anteriormente construído. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle traça e/ou enche um retângulo alinhado ao eixo com cantos arredondados do raio dado. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon traça e/ou preenche um polígono fechado (o último ponto liga-se ao primeiro via h). |