FloatingBox
FloatingBox
Visão geral
FloatingBox é uma classe em Aspose.PDF FOSS para TypeScript.
Uma caixa acolchoada/com borda/preenchida de parágrafos e/ou uma imagem, flutuada em uma coluna {@link Flow} por flow.AddFloatBox.
Esta classe declara 7 métodos para objetos FloatingBox em programas TypeScript. Os métodos disponíveis incluem: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Todos os membros públicos são acessíveis a qualquer aplicação TypeScript após a instalação do pacote Aspose.PDF FOSS para TypeScript. Propriedades: alt, background, border, borderWidth, color, heights e mais 5.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
width | : number | Leitura | Obtém a largura. |
spacing | : number | Leitura | Obtém o espaçamento. |
padding | : Padding | Leitura | @internal |
borderWidth | : number | Leitura | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Leitura | @internal |
width | : number | Leitura | Obtém a largura. |
color | : [number, number, number] | Leitura | Obtém a cor. |
sides | : BorderSides | Leitura | Obtém os lados. |
background | : [number, number, number] | Leitura | @internal |
alt | : string | Leitura | @internal |
heights | : number[] | Leitura | Obtém as alturas. |
total | : number | Leitura | Obtém o total. |
Métodos
| Assinatura | Descrição |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Chama o construtor(doc, options) nesta instância de FloatingBox. |
contentWidth() → number | Largura do conteúdo: largura externa menos o preenchimento horizontal e ambas as bordas. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Anexe um parágrafo com quebra automática de linha dentro da caixa. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Anexe uma imagem dentro da caixa. |
layoutItems() → { heights: number[]; total: number } | Alturas por item e seu total (apenas conteúdo, sem preenchimento/borda). |
measure() → number | Altura total da caixa: conteúdo + espaçamento entre elementos + preenchimento + bordas. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Pinte a caixa com seu canto superior esquerdo em (x, topY) (espaço do usuário PDF, y para cima). |