Flow
Flow
نمای کلی
Flow یک نوع در Aspose.PDF FOSS برای Go است.
Flow یک تولیدکننده سند است که محتوا را از بالا به پایین چیدمان میکند و بهصورت خودکار صفحهبندی میکند — معادل «flow» برای رسم مبتنی بر مستطیل API.
این نوع 13 متد برای کار با اشیاء Flow در برنامههای Go فراهم میکند. متدهای موجود شامل: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render و 1 متد اضافی هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای Go برای هر برنامه 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 یک جعبه شناور را که به طرف دادهشده ثابت شده است، با عرض به width points اضافه میکند؛ پاراگرافهای بعدی دور آن میپیچند تا زمانی که متن از پایین آن عبور کند. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions تم/گزینههای مورد استفاده توسط فراخوانیهای بعدی AddMarkdown روی این جریان را تنظیم میکند (قلمها، اندازهٔ پایه، مسیر پایهٔ تصویر). |
AddMarkdown(md: string) → *Flow | AddMarkdown یک قطعه Markdown را به جریان اضافه میکند: بلوکهای آن به عناصر جریان تبدیل میشوند (سرعنوانها، پاراگرافها، فهرستها، جداول، تصاویر، …) که با گزینههای Markdown جریان رندر میشوند. |