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) → *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 یک جعبه شناور را که به طرف داده‌شده ثابت شده است، با عرض به width points اضافه می‌کند؛ پاراگراف‌های بعدی دور آن می‌پیچند تا زمانی که متن از پایین آن عبور کند.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions تم/گزینه‌های مورد استفاده توسط فراخوانی‌های بعدی AddMarkdown روی این جریان را تنظیم می‌کند (قلم‌ها، اندازهٔ پایه، مسیر پایهٔ تصویر).
AddMarkdown(md: string) → *FlowAddMarkdown یک قطعه Markdown را به جریان اضافه می‌کند: بلوک‌های آن به عناصر جریان تبدیل می‌شوند (سرعنوان‌ها، پاراگراف‌ها، فهرست‌ها، جداول، تصاویر، …) که با گزینه‌های Markdown جریان رندر می‌شوند.

همچنین ببینید:

 فارسی