Flow
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: string | MdDocument, options: MarkdownFlowOptions)→MarkdownResult` |
AddColumnBreak() → this | اجبر المحتوى التالي على البدء في العمود التالي (الصفحة التالية إذا كان في العمود الأخير). |
| `AddFloatBox(box: FloatingBox, side: ’left' | ‘right’)→this` |
AddFloatingBox(box: FloatingBox, options: FlowBoxOptions) → this | ضع box داخل التدفق نفسه — اقتباسًا مسحوبًا، أو ملاحظة، أو بطاقة صيغة. |
Render() → Page[] | قم بترتيب المحتوى المُصفَّف، مضيفًا صفحات جديدة في نهاية المستند، وأعد تلك الصفحات بالترتيب. |