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).
 ภาษาไทย