Document
Document
Огляд
Document — це клас у Aspose.PDF FOSS для Python.
Pythonic-обгортка для життєвого циклу PDF-документів та основних операцій.
Цей клас надає 16 методів для роботи з об’єктами Document у програмах Python. Доступні методи включають: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize та ще 4 методи. Усі публічні члени доступні будь-якому застосунку Python після встановлення пакету Aspose.PDF FOSS для Python. Властивості: file_name, form, id, info, is_disposed, is_encrypted та ще 10.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
load_limits | PdfLoadLimits | Читання | Повернути обмеження ресурсів, використані для завантаження цього документа. |
is_disposed | bool | Читання | Показати стан утилізації документа. |
page_count | int | Читання | Кількість сторінок, які зараз містяться в документі. |
file_name | Any | Читання | Отримує назву файлу. |
info | Any | Читання | Отримує інформацію. |
metadata | Any | Читання | Отримує метадані. |
id | Any | Читання | Отримує ідентифікатор. |
version | Any | Читання | Отримує версію. |
pages | Any | Читання | Отримує сторінки. |
outlines | Any | Читання | Отримує контури. |
named_destinations | Any | Читання | Отримує іменовані призначення. |
form | Any | Читання | Отримує форму. |
is_encrypted | Any | Читання | Отримує значення IsEncrypted. |
permissions | Any | Читання | Отримує дозволи. |
is_pdfa_compliant | Any | Читання | Отримує, чи є PDF/A сумісним. |
is_pdfua_compliant | Any | Читання | Отримує, чи є pdfua сумісним. |
Методи
| Сигнатура | Опис |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
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. |