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

AdTürErişimAçıklama
width: numberOkumaGenişliği alır.
spacing: numberOkumaAralığı alır.
padding: PaddingOkuma@internal
borderWidth: numberOkuma@internal
border: { width: number; color: [number, number, number]; sides?: BorderSides }Okuma@internal
width: numberOkumaGenişliği alır.
color: [number, number, number]OkumaRengi alır.
sides: BorderSidesOkumaKenarları alır.
background: [number, number, number]Okuma@internal
alt: stringOkuma@internal
heights: number[]OkumaYükseklikleri alır.
total: numberOkumaToplamı alır.

Yöntemler

İmzaAçı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) → thisKutu içine kelime kaydırmalı bir paragraf ekle.
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → thisKutu 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() → numberToplam kutu yüksekliği: içerik + öğeler arası boşluk + dolgu + kenarlıklar.
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → numberKutuyu, üst-sol köşesi (x, topY) konumunda olacak şekilde (PDF kullanıcı alanı, y yukarı) boyayın.
 Türkçe