RenderModelBuilder
RenderModelBuilder
概述
RenderModelBuilder 是Python的Aspose.Page FOSS中的一个类.
逐步创建染文件.
这个类提供了14种方法,用于在Python程序中与RenderModelBuilder对象工作. 有的方法包括: __init__, add_image, add_path, add_text, begin_page, clip, document, end_page, register_color_space, register_function, register_pattern, restore_state,另外两种方法. 在安装Python包的Aspose.Page FOSS后,所有公众成员都可以访问任何 Python 应用程序.
方法
| Signature | 描述情况 |
|---|---|
__init__() | |
set_default_page_size(width: float, height: float) | 设置隐式页面创建的默认页面大小。. |
begin_page(width: float, height: float) | 开始一个新的页面,并指定大小. |
end_page() | 结束当前页面并将其添加到文档中. |
| `add_path(path: Path, stroke: StrokeStyle | None, fill: Paint |
| `add_text(text: str, font_ref: str, font_size: float, matrix: Matrix, fill: Paint | None)` |
| `add_image(image_id: str, width: int, height: int, matrix: Matrix, mask: bool, mask_paint: Paint | None)` |
clip(path: Path, fill_rule: str) | 在当前页面上添加剪切路径命令. |
save_state() | 保存当前的图形状态. |
restore_state() | 重新恢复前一个图形状态. |
document() → RenderDocument | 返回当前的染文件. |
register_color_space(color_space: ColorSpace) → str | 记录一个色空间资源,并返回其ID. |
register_pattern(pattern: Pattern) → str | 记录一个模式资源并返回其ID. |
register_function(function: Function) → str | 登记一个函数资源并返回其ID. |