FloatingBox
FloatingBox
ภาพรวม
FloatingBox เป็นคลาสใน Aspose.PDF FOSS สำหรับ TypeScript.
กล่องที่มีการเติมช่อง/ขอบ/เติมเต็มของย่อหน้าและ/หรือรูปภาพ ที่ลอยเข้าไปในคอลัมน์ {@link Flow} โดย flow.AddFloatBox.
คลาสนี้ประกาศ 7 เมธอดสำหรับอ็อบเจ็กต์ FloatingBox ในโปรแกรม TypeScript. เมธอดที่มีให้รวมถึง: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน TypeScript ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ 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) | เรียกคอนสตรัคเตอร์(doc, options) บนอินสแตนซ์ FloatingBox นี้. |
contentWidth() → number | ความกว้างของเนื้อหา: ความกว้างภายนอกลบด้วย padding แนวนอนและเส้นขอบทั้งสองด้าน. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | เพิ่มย่อหน้าที่ตัดบรรทัดอัตโนมัติภายในกล่อง. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | เพิ่มรูปภาพภายในกล่อง. |
layoutItems() → { heights: number[]; total: number } | ความสูงของแต่ละรายการและผลรวมของมัน (เฉพาะเนื้อหา, ไม่รวม padding/ขอบ). |
measure() → number | ความสูงรวมของกล่อง: content + inter-element spacing + padding + borders. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | วาดกล่องโดยให้มุมบนซ้ายอยู่ที่ (x, topY) (PDF user space, y up). |