Flow
Flow
Tổng quan
Flow là một lớp trong Aspose.PDF FOSS cho TypeScript.
Một container bố cục luồng.
Lớp này khai báo 14 phương thức cho các đối tượng Flow trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: AddCodeBlock, AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddList, AddMarkdown, AddParagraph, AddQuote, AddRule, AddTable, và 2 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript.
Phương thức
| Chữ ký | Mô tả |
|---|---|
constructor(doc: Document, options: FlowOptions) | Gọi hàm khởi tạo constructor(doc, options) trên thể hiện Flow này. |
AddParagraph(text: FlowText, options: FlowParagraphOptions) → this | Thêm một đoạn văn được bọc từ. |
AddHeading(level: number, text: FlowText, options: FlowHeadingOptions) → this | Thêm một tiêu đề được bọc từ. |
AddList(items: FlowListNode[], options: FlowListOptions) → this | Thêm một danh sách dạng dấu đầu dòng (mặc định) hoặc danh sách đánh số ({ ordered: true }). |
AddImage(data: Uint8Array, options: FlowImageOptions) → this | Thêm một hình ảnh raster (JPEG/PNG) dưới dạng khối luồng riêng. |
AddRule(options: FlowRuleOptions) → this | Thêm một đường kẻ ngang — bộ chia phần, và ngắt chủ đề của Markdown. |
AddCodeBlock(text: string, options: FlowCodeOptions) → this | Thêm một khối mã được định dạng trước. |
AddQuote(blocks: FlowElement[], options: FlowQuoteOptions) → this | Thêm một trích dẫn khối: các phần tử đã cho, được thụt lùi phía sau thanh lề. |
AddTable(t: TableBuilder, options: FlowTableOptions) → this | Thêm một bảng được tạo bằng createTable, phân trang theo hàng qua các cột và trang. |
| `AddMarkdown(src: string | MdDocument, options: MarkdownFlowOptions)→MarkdownResult` |
AddColumnBreak() → this | Buộc nội dung sau bắt đầu ở cột tiếp theo (trang tiếp theo nếu ở cột cuối cùng). |
| `AddFloatBox(box: FloatingBox, side: ’left' | ‘right’)→this` |
AddFloatingBox(box: FloatingBox, options: FlowBoxOptions) → this | Đặt box vào trong luồng — một trích dẫn kéo, lời nhắc hoặc thẻ công thức. |
Render() → Page[] | Bố trí nội dung đã xếp hàng, thêm các trang mới vào cuối tài liệu và trả về các trang đó theo thứ tự. |