Flow

ภาพรวม

Flow เป็น type ใน Aspose.PDF FOSS สำหรับ Go.

Flow คือเครื่องสร้างเอกสารที่จัดวางเนื้อหาแบบจากบนลงล่างและทำการแบ่งหน้าอัตโนมัติ — ส่วน “flow” ที่เป็นคู่ขนานกับการวาดแบบ Rectangle API.

type นี้ให้ 13 เมธอดสำหรับทำงานกับอ็อบเจ็กต์ Flow ในโปรแกรม Go. เมธอดที่มีให้รวมถึง: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render และเมธอดเพิ่มเติมอีก 1 ตัว. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Go ใดก็ได้หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ Go.

วิธีการ

ลายเซ็นคำอธิบาย
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph เพิ่มย่อหน้าข้อความที่ไหลต่อเนื่อง (ห่อหุ้มและแยกออกเป็นหลายหน้า).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading เพิ่มหัวข้อในระดับที่กำหนด (1–6).
AddImage(path: string, width: float64) → *FlowAddImage เพิ่มภาพที่ปรับสเกลตามความกว้าง×ความสูงเป็นจุด.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt คือ AddImage พร้อมข้อความสำรอง (ใช้เมื่อ flow ถูกแท็ก).
AddTable(t: *Table) → *FlowAddTable เพิ่มตาราง (แบ่งหน้าเมื่อสูงกว่า 1 หน้า).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList เพิ่มรายการแบบ bullet (ordered=false) หรือรายการลำดับเลข.
AddSpacer(height: float64) → *FlowAddSpacer เพิ่มช่องว่างแนวตั้ง.
AddColumnBreak() → *FlowAddColumnBreak บังคับให้เนื้อหาถัดไปเริ่มในคอลัมน์ถัดไป (หรือจากคอลัมน์สุดท้าย ให้เริ่มในหน้าถัดไป).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox เพิ่มกล่องลอย ซึ่งใช้ความสูงที่วัดได้ในกระแส (ย้ายไปยังหน้าถัดไปหากไม่พอดี).
Render() → (int, error)Render จัดวางองค์ประกอบที่คิวไว้ลงในเอกสารและคืนจำนวนหน้าที่กระแสครอบครอง.
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox เพิ่มกล่องลอยที่ยึดไว้ที่ด้านที่กำหนดโดยความกว้างเป็นจุด; ย่อหน้าที่ตามมาจะล้อมรอบจนข้อความผ่านด้านล่างของมัน.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions ตั้งค่าธีม/ตัวเลือกที่ใช้โดยการเรียก AddMarkdown ถัดไปในกระแสนี้ (แบบอักษร, ขนาดฐาน, เส้นทางฐานของรูปภาพ).
AddMarkdown(md: string) → *FlowAddMarkdown เติมส่วนย่อยของ Markdown ลงใน flow: บล็อกของมันจะกลายเป็นองค์ประกอบของ flow (หัวเรื่อง, ย่อหน้า, รายการ, ตาราง, รูปภาพ, …) ที่แสดงผลด้วยตัวเลือก Markdown ของ flow.

ดูเพิ่มเติม

 ภาษาไทย