Flow

نظرة عامة

Flow هي فئة في Aspose.PDF FOSS لـ TypeScript.

حاوية تخطيط تدفق.

تعلن هذه الفئة عن 14 طريقة لكائنات Flow في برامج TypeScript. تشمل الطرق المتاحة: AddCodeBlock, AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddList, AddMarkdown, AddParagraph, AddQuote, AddRule, AddTable، وطريقتين إضافيتين. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق TypeScript بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript.

الطرق

التوقيعوصف
constructor(doc: Document, options: FlowOptions)يستدعي المُنشئ constructor(doc, options) على كائن Flow هذا.
AddParagraph(text: FlowText, options: FlowParagraphOptions) → thisإلحاق فقرة مُلتفة بالكلمة.
AddHeading(level: number, text: FlowText, options: FlowHeadingOptions) → thisإلحاق عنوان مُلتف بالكلمة.
AddList(items: FlowListNode[], options: FlowListOptions) → thisإلحاق قائمة نقطية (افتراضيًا) أو مُرقَّمة ({ ordered: true }).
AddImage(data: Uint8Array, options: FlowImageOptions) → thisأضف صورة نقطية (JPEG/PNG) ككتلة تدفق خاصة بها.
AddRule(options: FlowRuleOptions) → thisأضف خطًا أفقيًا — فاصل قسم، وفاصل موضوعي في Markdown.
AddCodeBlock(text: string, options: FlowCodeOptions) → thisأضف كتلة شفرة منسقة مسبقًا.
AddQuote(blocks: FlowElement[], options: FlowQuoteOptions) → thisأضف اقتباس كتلي: العناصر المعطاة، مُهَزَّة خلف شريط الفاصل.
AddTable(t: TableBuilder, options: FlowTableOptions) → thisأضف جدولًا مُنشأً باستخدام createTable، مع تقسيم الصفحات حسب الصف عبر الأعمدة والصفحات.
`AddMarkdown(src: stringMdDocument, options: MarkdownFlowOptions)→MarkdownResult`
AddColumnBreak() → thisاجبر المحتوى التالي على البدء في العمود التالي (الصفحة التالية إذا كان في العمود الأخير).
`AddFloatBox(box: FloatingBox, side: ’left'‘right’)→this`
AddFloatingBox(box: FloatingBox, options: FlowBoxOptions) → thisضع box داخل التدفق نفسه — اقتباسًا مسحوبًا، أو ملاحظة، أو بطاقة صيغة.
Render() → Page[]قم بترتيب المحتوى المُصفَّف، مضيفًا صفحات جديدة في نهاية المستند، وأعد تلك الصفحات بالترتيب.
 العربية