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ên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
width | : number | Đọc | Lấy chiều rộng. |
spacing | : number | Đọc | Lấ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 | Đọc | Lấy chiều rộng. |
color | : [number, number, number] | Đọc | Lấy màu. |
sides | : BorderSides | Đọc | Lấy các mặt. |
background | : [number, number, number] | Đọc | @internal |
alt | : string | Đọc | @internal |
heights | : number[] | Đọc | Lấy các chiều cao. |
total | : number | Đọc | Lấ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() → number | Chiề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) → this | Thêm một đoạn văn được ngắt dòng tự động vào trong hộp. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Thê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() → number | Chiề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) → number | Vẽ 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). |