FloatingBox
FloatingBox
Prezentare generală
FloatingBox este o clasă în Aspose.PDF FOSS pentru TypeScript.
O cutie cu margine/contur/umplere de paragrafe și/sau o imagine, flotată într-o coloană {@link Flow} de flow.AddFloatBox.
Această clasă declară 7 metode pentru obiecte FloatingBox în programe TypeScript. Metodele disponibile includ: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Toți membrii publici sunt accesibili oricărei aplicații TypeScript după instalarea pachetului Aspose.PDF FOSS pentru TypeScript. Proprietăți: alt, background, border, borderWidth, color, heights, și încă 5.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
width | : number | Citire | Obține lățimea. |
spacing | : number | Citire | Obține spațierea. |
padding | : Padding | Citire | @internal |
borderWidth | : number | Citire | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Citire | @internal |
width | : number | Citire | Obține lățimea. |
color | : [number, number, number] | Citire | Obține culoarea. |
sides | : BorderSides | Citire | Obține părțile. |
background | : [number, number, number] | Citire | @internal |
alt | : string | Citire | @internal |
heights | : number[] | Citire | Obține înălțimile. |
total | : number | Citire | Obține totalul. |
Metode
| Semnătură | Descriere: |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Apelează constructorul(doc, options) pe această instanță FloatingBox. |
contentWidth() → number | Lățimea conținutului: lățimea exterioară minus paddingul orizontal și ambele borduri. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Adaugă un paragraf cu încadrare pe cuvinte în interiorul cutiei. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Adaugă o imagine în interiorul cutiei. |
layoutItems() → { heights: number[]; total: number } | Înălțimile per element și totalul lor (doar conținut, fără padding/bordură). |
measure() → number | Înălțimea totală a casetei: conținut + spațiere între elemente + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Desenează caseta cu colțul din stânga sus la (x, topY) (spațiul utilizator PDF, y în sus). |