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ЧтениеПолучает значение is encrypted.
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.

См. также:

 Русский