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_limitsPdfLoadLimitsЧитанняПовернути обмеження ресурсів, використані для завантаження цього документа.
is_disposedboolЧитанняПоказати стан утилізації документа.
page_countintЧитанняКількість сторінок, які зараз містяться в документі.
file_nameAnyЧитанняОтримує назву файлу.
infoAnyЧитанняОтримує інформацію.
metadataAnyЧитанняОтримує метадані.
idAnyЧитанняОтримує ідентифікатор.
versionAnyЧитанняОтримує версію.
pagesAnyЧитанняОтримує сторінки.
outlinesAnyЧитанняОтримує контури.
named_destinationsAnyЧитанняОтримує іменовані призначення.
formAnyЧитанняОтримує форму.
is_encryptedAnyЧитанняОтримує значення IsEncrypted.
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.

Дивіться також

 Українська