FloatingBox
FloatingBox
نمای کلی
FloatingBox یک کلاس در Aspose.PDF FOSS برای TypeScript است.
یک جعبهٔ دارای پدینگ/حاشیه/پر شده از پاراگرافها و/یا تصویر، که توسط flow.AddFloatBox به ستون {@link Flow} شناور میشود.
این کلاس 7 متد برای اشیاء FloatingBox در برنامههای TypeScript اعلان میکند. متدهای موجود شامل: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt هستند. همهٔ اعضای عمومی پس از نصب بستهٔ Aspose.PDF FOSS برای TypeScript به هر برنامهٔ TypeScript قابل دسترسی هستند. ویژگیها: alt, background, border, borderWidth, color, heights و 5 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
width | : number | خواندن | عرض را دریافت میکند. |
spacing | : number | خواندن | فاصله را دریافت میکند. |
padding | : Padding | خواندن | @internal |
borderWidth | : number | خواندن | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | خواندن | @internal |
width | : number | خواندن | عرض را دریافت میکند. |
color | : [number, number, number] | خواندن | رنگ را دریافت میکند. |
sides | : BorderSides | خواندن | طرفها را دریافت میکند. |
background | : [number, number, number] | خواندن | @internal |
alt | : string | خواندن | @internal |
heights | : number[] | خواندن | ارتفاعها را دریافت میکند. |
total | : number | خواندن | مجموع را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | در این نمونه FloatingBox، سازنده constructor(doc, options) را فراخوانی میکند. |
contentWidth() → number | عرض محتوا: عرض بیرونی منهای پدینگ افقی و هر دو حاشیه. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | یک پاراگراف با بستهبندی کلمهای داخل جعبه اضافه کنید. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | یک تصویر داخل جعبه اضافه کنید. |
layoutItems() → { heights: number[]; total: number } | ارتفاع هر مورد و مجموع آنها (فقط محتوا، بدون padding/border). |
measure() → number | ارتفاع کل جعبه: محتوا + فاصله بین عناصر + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | جعبه را با گوشه بالایی-چپ آن در (x, topY) بکشید (فضای کاربری PDF، y بالا). |