PsDocument
概述
PsDocument 是 Aspose.Page FOSS 中用于 Python 的类。
表示已加载或可编辑的 PS/EPS 文档。
此类提供 14 个方法,用于在 Python 程序中处理 PsDocument 对象。可用的方法包括:add_page、as_bytes、create、from_bytes、from_file、get_page、get_xmp、insert_page、remove_page、remove_xmp、save、set_xmp,以及另外 2 个方法。安装 Aspose.Page FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:data、dirty、dsc、header、is_eps、pages,以及另外 3 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
data | bytes | 读写 | 获取或设置数据。 |
is_eps | bool | 读写 | 获取或设置 is eps。 |
dsc | `DscMetadata | None` | 读写 |
source_path | `str | None` | 读写 |
pages | list[PsPage] | 读写 | 获取或设置页面。 |
prolog | list[str] | 读写 | 获取或设置 prolog。 |
trailer | list[str] | 读写 | 获取或设置 trailer。 |
header | `str | None` | 读写 |
dirty | bool | 读写 | 获取或设置 dirty。 |
方法
| 签名 | 描述 |
|---|---|
create(is_eps: bool, page_size: tuple[float, float]) → "PsDocument" | 创建一个新的PS/EPS文档,包含单个空白页。 |
from_bytes(data: bytes) → "PsDocument" | 从字节创建文档并检测 EPS 元数据。 |
from_file(path: str) → "PsDocument" | 从文件路径创建文档。 |
| `add_page(size: tuple[float, float] | None)→PsPage` |
| `insert_page(index: int, size: tuple[float, float] | None)→PsPage` |
remove_page(index: int) | 删除提供的索引处的页面。 |
get_page(index: int) → PsPage | 返回提供的索引处的页面。 |
| `save(path: str | None)→bytes` |
as_bytes() → bytes | 返回原始文档字节。 |
get_xmp() → `str | None` |
set_xmp(xmp_xml: str) | 在 EPS 文档上设置 XMP 元数据。 |
remove_xmp() | 从 EPS 文档中移除 XMP 元数据。 |
| `to_pdf(options: “PdfSaveOptions | None”)→bytes` |
to_image(options: "ImageSaveOptions") → bytes | 将文档转换为光栅图像字节。 |