Flow

סקירה כללית

Flow הוא סוג ב-Aspose.PDF FOSS עבור Go.

Flow הוא יוצר מסמכים שמסדר תוכן מלמעלה למטה ומפצל עמודים אוטומטית — המקביל “flow” לציור המבוסס על Rectangle API.

סוג זה מספק 13 שיטות לעבודה עם אובייקטי Flow בתוכניות Go. השיטות הזמינות כוללות: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, ו-שיטה נוספת אחת. כל החברים הציבוריים נגישים לכל יישום 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 עם טקסט חלופי (משמש כאשר הזרימה מתוייגת).
AddTable(t: *Table) → *FlowAddTable מוסיף טבלה (מתפרסת על כמה עמודים כאשר היא גבוהה יותר מדף).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList מוסיף רשימה עם תבליטים (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 מגדיר את ה-theme/options המשמשים בקריאות AddMarkdown הבאות על זרם זה (גופנים, גודל בסיס, נתיב בסיס לתמונות).
AddMarkdown(md: string) → *FlowAddMarkdown מוסיף קטע Markdown ל-flow: הבלוקים שלו הופכים לרכיבי זרימה (כותרות, פסקאות, רשימות, טבלאות, תמונות, …) המוצגים עם אפשרויות ה-Markdown של ה-flow.

ראה גם

 עברית