Document

概述

Document 是 Aspose.PDF FOSS 中用于 Python 的类。

针对 PDF 文档生命周期和核心操作的 Pythonic 包装器。

此类提供 16 个用于在 Python 程序中处理 Document 对象的方法。可用的方法包括:__init__、change_passwords、check、close、decrypt、dispose、encrypt、flatten、free_memory、load_from、merge、optimize,以及另外 4 个方法。安装 Aspose.PDF FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:file_name、form、id、info、is_disposed、is_encrypted,以及另外 10 项。

属性

名称类型访问描述
load_limitsPdfLoadLimits读取返回用于加载此文档的资源限制。
is_disposedbool读取暴露文档的处置状态。
page_countint读取当前文档中的页数。
file_nameAny读取获取文件名。
infoAny读取获取信息。
metadataAny读取获取元数据。
idAny读取获取 id。
versionAny读取获取版本。
pagesAny读取获取页面。
outlinesAny读取获取大纲。
named_destinationsAny读取获取已命名的目标。
formAny读取获取表单。
is_encryptedAny读取获取是否已加密。
permissionsAny读取获取权限。
is_pdfa_compliantAny读取获取是否符合 PDF/A 标准。
is_pdfua_compliantAny读取获取是否符合 pdfua 标准。

方法

签名描述
`init(source: strPath
`load_from(source: strbytes
save(destination: Any, save_format: Any, overwrite: bool) → Document将文档保存到 destination 使用本机引擎。
close():meth:dispose 的别名。
dispose()释放与此文档关联的资源。
merge() → Document合并提供的 documents 到当前的.
optimize(compress_images: bool) → Document对文档进行通用优化。
optimize_resources(remove_unused: bool) → Document优化共享资源,如字体和图像。
repair() → Document尝试通过引擎修复文档结构。
flatten() → Document通过引擎将表单字段和注释展平。
free_memory()清除任何可能占用内存的缓存数据。
encrypt(password: str) → Document使用给定的方式加密文档 password.
decrypt(password: str) → Document如果满足条件则解密文档 password 与已存储的匹配。
change_passwords(old_password: str, new_password: str) → Document将文档密码从 old_password to new_password.
validate() → bool如果文档结构有效,返回 True。
check() → bool别名 :meth:validate 为了保持 API 兼容性而保留。

另请参阅

 中文