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 项。

属性

名称类型访问描述
databytes读写获取或设置数据。
is_epsbool读写获取或设置 is eps。
dsc`DscMetadataNone`读写
source_path`strNone`读写
pageslist[PsPage]读写获取或设置页面。
prologlist[str]读写获取或设置 prolog。
trailerlist[str]读写获取或设置 trailer。
header`strNone`读写
dirtybool读写获取或设置 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: strNone)→bytes`
as_bytes() → bytes返回原始文档字节。
get_xmp() → `strNone`
set_xmp(xmp_xml: str)在 EPS 文档上设置 XMP 元数据。
remove_xmp()从 EPS 文档中移除 XMP 元数据。
`to_pdf(options: “PdfSaveOptionsNone”)→bytes`
to_image(options: "ImageSaveOptions") → bytes将文档转换为光栅图像字节。

另请参阅

 中文