FloatingBox
FloatingBox
Genel Bakış
FloatingBox, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
Paragrafların ve/veya bir görüntünün dolgu/kenarlıklı/dolu kutusu, flow.AddFloatBox tarafından bir {@link Flow} sütununa yüzdürülür.
Bu sınıf, TypeScript programlarındaki FloatingBox nesneleri için 7 yöntem tanımlar. Mevcut yöntemler şunlardır: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Tüm genel üyeler, Aspose.PDF FOSS for TypeScript paketi kurulduktan sonra herhangi bir TypeScript uygulaması için erişilebilir. Özellikler: alt, background, border, borderWidth, color, heights ve 5 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
width | : number | Okuma | Genişliği alır. |
spacing | : number | Okuma | Aralığı alır. |
padding | : Padding | Okuma | @internal |
borderWidth | : number | Okuma | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Okuma | @internal |
width | : number | Okuma | Genişliği alır. |
color | : [number, number, number] | Okuma | Rengi alır. |
sides | : BorderSides | Okuma | Kenarları alır. |
background | : [number, number, number] | Okuma | @internal |
alt | : string | Okuma | @internal |
heights | : number[] | Okuma | Yükseklikleri alır. |
total | : number | Okuma | Toplamı alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Bu FloatingBox örneğinde constructor(doc, options) çağrılır. |
contentWidth() → number | İçerik genişliği: dış genişlik eksi yatay dolgu ve her iki kenar boşluğu. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Kutu içine kelime kaydırmalı bir paragraf ekle. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Kutu içine bir resim ekle. |
layoutItems() → { heights: number[]; total: number } | Öğe başına yükseklikler ve toplamları (sadece içerik, dolgu/kenar boşluğu yok). |
measure() → number | Toplam kutu yüksekliği: içerik + öğeler arası boşluk + dolgu + kenarlıklar. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Kutuyu, üst-sol köşesi (x, topY) konumunda olacak şekilde (PDF kullanıcı alanı, y yukarı) boyayın. |