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) → *Flow | AddParagraph מוסיף פסקה של טקסט זורם (מתהדק ומתפצל על פני דפים). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading מוסיף כותרת ברמה הנתונה (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage מוסיף תמונה המותאמת לרוחב×גובה בנקודות. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt הוא AddImage עם טקסט חלופי (משמש כאשר הזרימה מתוייגת). |
AddTable(t: *Table) → *Flow | AddTable מוסיף טבלה (מתפרסת על כמה עמודים כאשר היא גבוהה יותר מדף). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList מוסיף רשימה עם תבליטים (ordered=false) או רשימה ממוספרת. |
AddSpacer(height: float64) → *Flow | AddSpacer מוסיף מרווח אנכי. |
AddColumnBreak() → *Flow | AddColumnBreak מכריח את התוכן הבא להתחיל בעמודה הבאה (או, מהעמודה האחרונה, בעמוד הבא). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox מוסיף תיבה צפה, שלוקחת את הגובה שנמדד בזרם (מתקדם לעמוד חדש אם היא אינה מתאימה). |
Render() → (int, error) | Render ממקם את האלמנטים בתור במסמך ומחזיר את מספר העמודים שהזרם תופס. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox מוסיף תיבה צפה המוצמדת לצד הנתון ברוחב נקודות; הפסקאות הבאות מתחפות סביבו עד שהטקסט חוצה את תחתיתה. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions מגדיר את ה-theme/options המשמשים בקריאות AddMarkdown הבאות על זרם זה (גופנים, גודל בסיס, נתיב בסיס לתמונות). |
AddMarkdown(md: string) → *Flow | AddMarkdown מוסיף קטע Markdown ל-flow: הבלוקים שלו הופכים לרכיבי זרימה (כותרות, פסקאות, רשימות, טבלאות, תמונות, …) המוצגים עם אפשרויות ה-Markdown של ה-flow. |