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 بالا).
 فارسی