FloatingBox
FloatingBox
Panoramica
FloatingBox è una classe in Aspose.PDF FOSS per TypeScript.
Una casella imbottita/bordata/piena di paragrafi e/o un’immagine, fluttuata in una colonna {@link Flow} da flow.AddFloatBox.
Questa classe dichiara 7 metodi per oggetti FloatingBox in programmi TypeScript. I metodi disponibili includono: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Tutti i membri pubblici sono accessibili a qualsiasi applicazione TypeScript dopo aver installato il pacchetto Aspose.PDF FOSS per TypeScript. Proprietà: alt, background, border, borderWidth, color, heights, e 5 altre.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
width | : number | Lettura | Ottiene la larghezza. |
spacing | : number | Lettura | Ottiene la spaziatura. |
padding | : Padding | Lettura | @internal |
borderWidth | : number | Lettura | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Lettura | @internal |
width | : number | Lettura | Ottiene la larghezza. |
color | : [number, number, number] | Lettura | Ottiene il colore. |
sides | : BorderSides | Lettura | Restituisce i lati. |
background | : [number, number, number] | Lettura | @internal |
alt | : string | Lettura | @internal |
heights | : number[] | Lettura | Ottiene le altezze. |
total | : number | Lettura | Ottiene il totale. |
Metodi
| Firma | Descrizione |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Chiama il costruttore(doc, options) su questa istanza di FloatingBox. |
contentWidth() → number | Larghezza del contenuto: larghezza esterna meno il padding orizzontale e entrambi i bordi. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Aggiungi un paragrafo a capo automatico all’interno del box. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Aggiungi un’immagine all’interno del box. |
layoutItems() → { heights: number[]; total: number } | Altezze per elemento e il loro totale (solo contenuto, senza padding/bordo). |
measure() → number | Altezza totale del box: contenuto + spaziatura inter-elemento + padding + bordi. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Disegna il box con l’angolo superiore sinistro in (x, topY) (spazio utente PDF, y verso l’alto). |