Flow
Flow
Обзор
Flow — это класс в Aspose.PDF FOSS для TypeScript.
Контейнер поточного расположения.
Этот класс объявляет 14 методов для объектов Flow в программах TypeScript. Доступные методы включают: AddCodeBlock, AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddList, AddMarkdown, AddParagraph, AddQuote, AddRule, AddTable и ещё 2 метода. Все публичные члены доступны любой TypeScript-приложению после установки пакета Aspose.PDF FOSS для TypeScript.
Методы
| Подпись | Описание: |
|---|---|
constructor(doc: Document, options: FlowOptions) | Вызывает конструктор(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[] | Разметьте поставленный в очередь контент, добавляя новые страницы в конец документа, и верните эти страницы в порядке их появления. |