FloatingBox

FloatingBox

Tổng quan

FloatingBox là một lớp trong Aspose.PDF FOSS dành cho TypeScript.

Một hộp có đệm/viền/đầy các đoạn văn và/hoặc một hình ảnh, được flow.AddFloatBox đưa vào cột {@link Flow}.

Lớp này khai báo 7 phương thức cho các đối tượng FloatingBox trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript. Thuộc tính: alt, background, border, borderWidth, color, heights, và 5 mục khác.

Thuộc tính

TênKiểuTruy cậpMô tả
width: numberĐọcLấy chiều rộng.
spacing: numberĐọcLấy khoảng cách.
padding: PaddingĐọc@internal
borderWidth: numberĐọc@internal
border: { width: number; color: [number, number, number]; sides?: BorderSides }Đọc@internal
width: numberĐọcLấy chiều rộng.
color: [number, number, number]ĐọcLấy màu.
sides: BorderSidesĐọcLấy các mặt.
background: [number, number, number]Đọc@internal
alt: stringĐọc@internal
heights: number[]ĐọcLấy các chiều cao.
total: numberĐọcLấy tổng.

Phương thức

Chữ kýMô tả
constructor(doc: Document, options: FloatBoxOptions)Gọi constructor(doc, options) trên thể hiện FloatingBox này.
contentWidth() → numberChiều rộng nội dung: chiều rộng ngoài trừ padding ngang và cả hai viền.
AddParagraph(text: string, options: FlowParagraphOptions) → thisThêm một đoạn văn được ngắt dòng tự động vào trong hộp.
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → thisThêm một hình ảnh vào trong hộp.
layoutItems() → { heights: number[]; total: number }Chiều cao mỗi mục và tổng cộng của chúng (chỉ nội dung, không có padding/viền).
measure() → numberChiều cao tổng cộng của hộp: nội dung + khoảng cách giữa các phần tử + đệm + viền.
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → numberVẽ hộp với góc trên-trái tại (x, topY) (không gian người dùng PDF, y tăng lên).
 Tiếng Việt